最近、オープンソース化が不十分だとよく批判されてきたOpenAIが、突如オープンソース化した。
今朝早く、OpenAI 機械学習研究者の Jan Leike 氏は、OpenAI が Transformer の内部構造を分析するために使用されている独自の内部ツールを公開したと発表しました。
GitHub リンク: https://github.com/openai/transformer-debugger
このプロジェクトは開始されてから数時間しか経っていないため、あまり宣伝されていませんが、スターの数は急速に増えています。
Transformer Debugger (TDB) は、OpenAI のアラインメント チーム (Superalignment) によって開発されました。ユーザーが小さな言語モデルの特定の動作を調べるのを支援するために開発されたツール。このツールは、自動解釈技術とスパース オートエンコーダの特性を組み合わせていることがわかります。
具体的には、TDB を使用すると、コードを記述する前に迅速な探索が可能になり、フォワード パスに介入してモデルの特定の動作にどのような影響を与えるかを確認できるようになります。 TDB を使用すると、「なぜモデルはこのプロンプト (プロンプト) でトークン B ではなくトークン A を出力するのですか?」または「なぜ注意ヘッド H がこのプロンプトでトークン T に注意を払うのですか?」などの質問に答えることができます。
このアプローチには、行動に寄与する特定のコンポーネント (ニューロン、アテンションヘッド、オートエンコーダーの潜在変数など) を特定し、自動的に生成された説明を提示することでこれらのコンポーネントの最も強力な活性化の原因を分析し、その関係を追跡することが含まれます。コンポーネント間の接続を発見し、Transformer のデバッグを支援します。
OpenAI は、TDB の機能の概要と、論文「Interpretability in the Wild: a Circuit for Indirect Object Identification in GPT-2 small 」の論文で TDB の使用方法を示すいくつかのビデオをリリースしました。 in:
今回の OpenAI のオープン ソース コンテンツには次のものが含まれます:
以下の手順に従ってリポジトリをインストールしてください。この前に、python/pip とnode/npm が必要であることに注意してください。
必須ではありませんが、OpenAI は操作に仮想環境を使用することをお勧めします。
# If you're already in a venv, deactivate it.deactivate# Create a new venv.python -m venv ~/.virtualenvs/transformer-debugger# Activate the new venv.source ~/.virtualenvs/transformer-debugger/bin/activate
環境をセットアップした後、次の手順に従ってください:
git clone git@github.com:openai/transformer-debugger.gitcd transformer-debugger# Install neuron_explainerpip install -e .# Set up the pre-commit hooks.pre-commit install# Install neuron_viewer.cd neuron_viewernpm installcd ..
TDB アプリケーションを実行するには、指示に従ってアクティベーション サーバー バックエンドとニューロン ビューア フロントエンドをセットアップする必要があります。
変更を確認するには、次の手順を実行する必要があります:
Jan Leike 氏は、TDB はまだ初期段階の研究ツールであると述べ、OpenAI はオープンソースを通じてより多くの人々に利益をもたらしたいと考えており、コミュニティがその上に構築し続けることを楽しみにしていますと述べました。 。 改善する。
以上がOpenAI はオープン ソースです: Transformer 自動デバッグ ツールは GitHub でオンラインですの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。