セッション間でコンテキストを記憶する
Genie Codeは、作業を進めながらメモリを構築します。今後のセッションで役立つ情報を学習すると、自分でそれを保存し、後で関連する際に呼び出します。何も設定したり、ファイルを維持したりする必要はありません。
Genie Code が記憶している内容
Genie Code は、一回限りのリクエストではなく、現在の会話を超えて適用される永続的なファクトを保持します。例えば:
- 作業スタイル : コーディング規約、推奨ライブラリ、トーン、出力フォーマット。
- ユーザー属性 : ロールと専門知識のレベル。
- Your data and workspace :主要なテーブルが存在する場所、それらの結合方法、および命名規則。
- プロジェクトのコンテキスト :目標、決定事項、現在のステータス。
Genie Code が記憶する内容の管理
ほとんどの場合、何もする必要はありません。Genie Code は作業に合わせて記憶する内容を決定します。指示したい場合は、チャットで直接尋ねてください。個別の設定ページはありません。たとえば、設定を保存するには:
プロンプト
Genie Code(エージェントモード)に次の操作を指示する:
Remember that we use snake_case for Python.
また、Genie Codeに何を記憶しているか尋ねたり、記憶の更新、忘却、削除を依頼したりすることもできます。
Genie Codeはメモリを管理しながら動作するため、メモリを保存または呼び出したタイミングを確認できます。それらのステップは、他のアクションとともにチャットに表示されます。
メモリとカスタム指示
メモリとカスタム指示はどちらもセッションをまたがって保持されますが、動作の仕組みは異なります。カスタム指示は、ユーザーが作成し、Genie Codeがすべての回答に適用する方向性(指示)です。メモリは、作業中にGenie Codeが収集し、現在のタスクに関連するときに思い出すコンテキストです。