
ARCHIVE · 27
記事一覧
基礎概念から実務の判断基準まで、順にご覧ください。


SwiftのAbstract Factoryパターン:関連オブジェクトをまとめて差し替える方法
Abstract Factoryは、互換性のある複数のオブジェクトを製品ファミリーとしてまとめ、一度に差し替えます。Swiftのテーマを例に、組み合わせミスを防ぐ構造とFactory Methodとの選び方を解説します。
記事を読む
[AIコンテキスト #7] プロンプトキャッシュでAPIコストを削減
シリーズ最終回はお金の話です。エージェントをAPIで動かしたことがあれば、請求書の違和感に気づいたでしょう。出力より入力トークン料金が圧倒的に高いのです。第1回の構造を思い出せば当然です。毎ターン、システムプロンプトから会話履歴全体まで再送するため、50ターンのエージェントセッションでは同じシステムプロンプトに50回課金されます…
記事を読む
[AIコンテキスト #6] AIエージェントのメモリ設計、コンテキストの外に置く技術(計画ファイル・メモリ・RAG)
ここまでシリーズを読んできたなら、共通するパターンに気づくはずです。コンテキストウィンドウ内に置くものを最小限にする、ということです。第3回の「/clearの前に状態をファイルへ」、第4回の「本文ではなくポインタだけ」、第5回の「プロセスはサブエージェントに任せ、結論だけをメインへ」は、すべて同じ方向を示しています。ただし、コンテキストの外へ移した情報の置き場所については、まだきちんと扱っていませんでした。
記事を読む
Swiftのファクトリメソッドパターン:initではなく使う理由
Swiftのファクトリ関数は、生成の意図を示す名前を付け、返却型と再利用方針を柔軟にします。initではなくstatic funcを選ぶ基準と、GoFのファクトリメソッドとの違いを整理します。
記事を読む