Back home

中国のオープンソースモデルが制限された後、最初に増加するのは検証コストだ。

モデルを変更できるからといって、回帰、調整、ロールバックが心配なくできるわけではありません。

オープンソース モデルが制限された後、最初に費用がかかるのは通常、モデル自体ではなく検証です。モデルをまだプルダウンできるかどうかは、最初の層だけです。プルダウン後も、出力形式、ツール呼び出し、拒否ポリシー、コンテキストの長さ、およびサンプリング パラメータを古いバージョンと一致させることができるかどうかによって、システムが安定し続けるかどうかが決まります。

供給の問題のように見えた問題が、チームに関してはエンジニアリングの問題に変わりました。モデルがプロセスに入ると、アクセス層には API アドレスだけが残ることはほとんどありません。プロンプトワード、スキーマ、再試行、タイムアウト、切り捨て位置、およびツール呼び出しシーケンスは、徐々に暗黙の前提となるでしょう。バージョンが安定している場合、これらの前提は経験によってサポートできます。モデルが限定されたり、イメージがフォークされたり、同じ名前のバージョンのパフォーマンスが変動したりすると、エクスペリエンスが失敗し始めます。多くの場合、最初に効果が失われるのは回帰判定です。これは、テスト セットは何が壊れていないかをシステムに伝えるだけで、何が変化したかを直接伝えることができないためです。

デフォルトでは、最初に結合されて返されることが想定されています。

以前は、ゴールデン ケースのグループは長期間実行できました。ほとんどの場合、彼らは出力が明らかに逸脱しているかどうかだけを調べました。モデルは固定されており、プロンプトの単語も固定されています。誰もがデフォルトで「このリンクは確認されました」になります。制限が現れるとすぐに、このデフォルトは崩れ始めます。モデルは地域、イメージ、またはバージョンを変更する場合があり、同じ名前のモデルでも期間が異なると動作が異なる場合があります。現時点では、回帰はもはや使用できるかどうかを判断することではなく、変更がどの層に該当するか、変更値が切り替える価値があるかどうかを判断することになります。

配布とロールバックは小さな変更を拡大します

モデルが制限された後、最初に行うことは、ダウンロード、ミラーリング、承認、監査、ロールバックです。表面的には、利用可能なモデルに変更されるだけです。実際、バージョンのロック、キャッシュの同期、アクセス許可の制御、フェイルオーバーが追加されます。モデル配布に独立したレイヤーがない限り、企業はこれらのタスクを独自のリリース リズムに戻すことになります。多くの場合、その結果は「さらに適応を行う」ことにはなりませんが、入力および出力のコントラクトは更新されるたびに再確認する必要があります。

中立層が最初に停止するのは、モデルの能力ではありません。

実際に分離する必要があるのは、通常、モデル自体ではなく、モデルの周囲の中立境界の層です。つまり、プロンプト ワード テンプレート、スキーマ検証、ルーティング戦略、再試行ロジック、ログ、評価です。これらをまとめるのは、きれいさを追求するためではなく、最初に同じ契約セットに変更を適用できるようにするためです。モデルは置き換えることができ、入力と出力がドリフトすることはなく、回帰ベースラインがばらつくことはありません。中立層が確立されると、もともと経験を通じて記憶されていた多くのデフォルトの動作が、比較、ロールバック、および再生できるものになります。

すべてのプロジェクトがこのレイヤーを最初に実行する価値があるわけではありません。

モデルに直接接続された 1 回限りの要約、内部実験、短期間のスクリプトで十分です。中立層が必要となるのは、モデルが生産判断に参加し始めており、その後サプライヤーや地域が切り替わる可能性が高いシナリオです。これらのシステムの場合、実際の問題は、さらに数行の適応を記述することではなく、元のデフォルトの動作が明示的にマークされていないことです。この層がないと、モデルが変更されるたびに、戻り、分配、リリースのリズムを再計算する必要があります。

いわゆるシールは、多くの場合、当初保存されていた検証、配布、ロールバックのコストを一度にチームに返済するだけです。機種変更やリンクは運で安定するものではありません。モデルが引き続き使用できるかどうかについて話す前に、まず検証リンクを分解する必要があります。

FAQ

What to read next

Related

Continue reading