- 今日も今日とてプロンプト調整。
- 開発中のBot用プロンプトは基本部分は機能するようになったのでデバッグと肉付け作業中。
- こういうこともできたら楽しいんじゃないかと色々出てきてきりがない。
- ナレッジ内の設定テキストでBotのキャラクターを差し替えられるようにしたのはいいけど、設定内のテキストをそのまま使おうとしやがるので、指示プロンプトで上手く書いておかないと、Botとやり取りするときに髪型や髪色ばかり描写するとかいうことになりかねない。私は髪フェチじゃないんですけど……
- 今更過ぎるけどカスタム指示含むプロンプトはMarkdown記法で書いた方がGeminiに伝わりやすいみたい。見出し「
#」や強調「** **」、箇条書き「-」をうまく使いたい。
- 強調した単語はそのまま使おうとする割合が高まるっぽいので、キャラクターの設定とか口調ガイドでは項目名以外に使わない方がいい。
- 箇条書きの入れ子もきちんと読んでくれるから「〇〇しろ。ただし△△△は絶対やるな。補足説明はこれな。」みたいなプロンプトを書きたいときには、例えば以下みたいな感じ。
2. **Paraphrase (定義から描写への変換):**`
- **【Show, Don't Tell (説明ではなく描写)】:** ナレッジ内の記述は「設定データ」です。これをト書きで**説明・解説することは禁止**です。あくまでその場の**「視覚・触覚的な現象」**のみを描写してください。
- **禁止事項:**
- **設定の引用:** 「事実上の結婚を意味する指輪」「節の目立たない指」等の設定文言のコピペ。
- **理由・背景の説明:** 「~であることを知りつつも」「~という設定通りに」といった、行動の理由や内面事情の説明。
- まぁこういう書き方がいいんじゃね?みたいなのもGeminiから学んだことなんだけどね。私はGemの指示プロンプト自体をほぼ書いてない。「こういうことをやりたいからプロンプトを考えて」とか「こういう機能を実装したいけど上手いことプロンプトに組み込めない?」とか、「君が作ったこのプロンプトはこういうケースだと上手く動かないと思うんだけど、それって私の考えすぎ?」とか、そういうことをAIに投げてAIにAIに対してのプロンプトを考えてもらうのは「メタ・プロンプティング」とか言う一般的な手法らしい。知らんかった。