システムプロンプトは指示ではありません。 データです.
Your system prompt isn't instructions. It's data.
私のシステムプロンプトは、その中の良いSlackメッセージの例を持っていた。 「すべてモーニング、クイックワン:」で開きます。 このモデルは、その正確なフレーズで実際のSlackドラフトを開い始めました。 それから、時計を見ることができないため、小さな嘘である「ねえ」をタイプした時に「モーニング」と言い始めました。 そのため、独自の指示から例を再利用しないというルールを追加しました。 3つの再建。 変更はありません。 それから私はフレーズを削除しました。 次のビルドで修正しました。 クリックすると モデルは、システムプロンプトを指示のリストとして読みません。 自分の出力の近くに表示される可能性が高いテキストとして読みます。 以下に挙げると、その1つのアイデアが出てきます。 フレーズが出力に表示されなければ、プロンプトを書いている4つのルールは、プロンプトに表示されません。 禁止は機能しません。 削除する...
私のシステムプロンプトは、その中の良いSlackメッセージの例を持っていた。 「すべてモーニング、クイックワン:」で開きます。 このモデルは、その正確なフレーズで実際のSlackドラフトを開い始めました。 それから、時計を見ることができないため、小さな嘘である「ねえ」をタイプした時に「モーニング」と言い始めました。 そのため、独自の指示から例を再利用しないというルールを追加しました。 3つの再建。 変更はありません。 それから私はフレーズを削除しました。 次のビルドで修正しました。 クリックすると モデルは、システムプロンプトを指示のリストとして読みません。 自分の出力の近くに表示される可能性が高いテキストとして読みます。 以下に挙げると、その1つのアイデアが出てきます。 フレーズが出力に表示されなければ、プロンプトを書いている4つのルールは、プロンプトに表示されません。 禁止は機能しません。 削除します。 悪い例を命じる。 「銀行残高ではなく」は、銀行残高を取得する優れた方法です。 位置は言葉を打つ。 埋葬された中間セクションは、読み出しして取引されます。 そのセクションの一番上に同じ単語が保持されます。 コンクリートは原則的に打ちます。 「名前変更前の呼び出し」の土地はすぐに。 「コードが実際に作成する保証だけを記述」は何もしません。 そして、それが私に最も時間を費やした後に私を救った1つは私に最も時間を費やします:あなたがそれを信じる前に3つの種で確認してください。 それぞれの証拠を示します。 セットアップ Flash Onyx は、Flash の背後にあるモデル ラインです。, 私のローカル エージェント シェル. 微調整は行いません。 Onyxはベースモデルと、約680行に成長したシステムプロンプトで、小さなスクリプトでOllamaタグに組み込まれています。2.5は、そのプロンプトを編集を停止したバージョンです。 ループは巧妙ではありません:プロンプトを編集し、タグを再構築し、固定された種子でプロンプトのセットを実行し、出力を読み、実際に変更したかどうかを決定します。 種子はピン留めされ、2つのランが匹敵します。 つまり、メソッド全体で、「これは私によく読みます」と「これは3つの種に失敗して3つの種に渡って失敗から行った」の違いです。 1。 あなたの例は例ではありません。 それらはサンプルです。 Slack ラインは小さなバージョンでした。 高価な1つです。 Onyx がどのように物事を説明しているのかを修正しながら、「デッドロックとは何か」のデモ回答をしました。反対の注文でロックを取る2つの機能で完了しました。 Onyxは、単語の単語、発明された関数名を含む単語の単語を返すと貼り付けました。 それから、そのデモからオープナーが「レースコンディション」の答えとして現れ始めた。 異なるコンセプトです。 スタイルデモンストレーションが正しいバグに変わりました。 デモンストレーションは、箱の中で最も強力なツールです。 動的なペーストが無害または不可能であるように、彼らは単に形づく必要があります。 完全な回答を引用すると、誰も尋ねず、実際にコピーしたいことは、モデルを組み立てなければならない断片に引用されます。 2。 6つのリビジョンは、テキストブックの講義で「レース条件が何であるかを説明する」オニックスの答えを停止しようとしていたことがないバグに再構築しました:定義文、2つのスレッドで数えられたトレース、ロックについてのクローズライン。 何も書いていません。 それから私は他の3つの種で同じプロンプトを実行しました。 これら6つのリビジョンのほとんどのために3つすべてはきれいにされた賛辞でした。 シード7はアウターで、既に働いたルールを書き換えました。 種子は、それらの点である再現性を実行します。 彼らはまた、決定的なルールの失敗のように、単一の不幸なサンプルを正確に見させます。 何かに触れる前に3つの種、今は毎回。 3。 プロンプトがOnyxをターゲットPython 3.9に伝えることができなかった4つの書き換えが修正されたラインを移動すると、デフォルトでMacの手が何であるかです。 3.9を上げるアノテーションを書いていきました。 4回ルールを書いたんです。 私は彼らがそれをプライミングしていた場合、プロンプトからすべてのパイプユニオンを除去しました。 コピーに正しい例の署名を追加しました。 すべてのシード、すべてのビルド: ルールは PYTHON セクションの 16 行でした。 そのセクションの開口部に、意味で変更されていない、同じ単語を移動しました。 ニュース