LLM / AI 連携
SheepWeave は、AI(LLM: 大規模言語モデル)を活用した下訳作成、ポストエディット、訳文の推敲・校正をスムーズに行うための高度な AI 連携機能を備えています。
AI リクエストは、安全で高速なバックエンドサービスである SheepBobbin を介して処理されます。
SheepBobbin のインストール
SheepBobbin は、SheepWeave から各種 LLM(OpenAI, Anthropic, Google Gemini, ローカルLLM 等)へ安全にリクエストを仲介するコンパニオンアプリケーションです。
- SheepBobbin の公式配布元からインストーラー(または実行ファイル)を取得し、起動します。
- ローカル PC またはネットワーク上のサーバーでサービスが常駐します。
※ SheepBobbin の詳細な動作環境やセットアップ手順については、SheepBobbin マニュアル をご参照ください。
SheepBobbin との接続パスワード設定
SheepWeave が SheepBobbin と安全に通信するために、認証キー(API キー / パスワード)を設定します。
- VS Code の設定から設定:
Ctrl + ,(Mac:Cmd + ,) で設定を開き、検索窓にsheepWeave.bobbinApiKeyと入力します。- SheepBobbin 側で発行された API キーを入力します。
- LLM タブ / Settings タブから設定:
- SheepWeave パネルの Settings タブにある「API Key / Connection Key」項目から設定することも可能です。
SheepBobbin の設定
SheepBobbin 側の管理画面にて、使用するプロバイダー(OpenAI, Claude, Ollama 等)やモデル名、温度パラメーター(Temperature)などを設定します。
SheepWeave 側からは SheepBobbin を通じて一括で呼び出されるため、モデルの切り替えやプロキシ設定などは SheepBobbin 側で集中管理できます。
LLM タブの設定
VS Code 内の SheepWeave パネルから LLM タブを開くことで、AI への指示(プロンプト)の調整やリクエストの実行・確認が行えます。
プロンプトの記入(読み込み/書き出し)
LLM タブでは、AI に与えるシステムプロンプトや命令文を自由にカスタマイズできます。
- システムプロンプトの調整: 「IT技術文書向け」「自然な会話体」「厳密な直訳」など、案件に応じた指示文を作成できます。
- プロンプトの読み込み / 書き出し: 作成したプロンプトはプリセットとして外部ファイル(JSON)に書き出したり、過去のプリセットを読み込みして瞬時に切り替えることができます。
使用するキーの設定
翻訳エディタ(Target.shwvt)での作業中、選択した行や範囲を素早く LLM タブに移動させるショートカットが用意されています。
Ctrl + Q(Mac:Cmd + Q): エディタ上で選択している行(または選択テキスト)の「原文・訳文」を、LLM タブの対象エリアに即座に読み込みます。
LLM リクエスト
LLM タブからは、作業範囲や用途に応じて柔軟なリクエストを実行できます。
通常モード
選択した単一セグメント(または指定行)の原文と現在の訳文を送信し、AI からの翻訳提案や改善案を取得します。取得した提案はワンクリックでエディタの訳文欄へ反映できます。
高度モード
単なる単文翻訳ではなく、より自然で整合性の取れた訳文を得るためのモードです。
- 文脈(コンテキスト)の自動付与: 直前の確定セグメントの訳文や、100% マッチの過去訳を自動的にプロンプトへ追加します。
- ユーザー指定ルールの適用(PE Ref): Translate タブなどで「参考例(PE Ref)」としてマーキングしたセグメントの訳し方を最優先ルールとして AI に提示し、表記揺れを防ぎます。
一部リクエスト
特定範囲の複数のセグメント(チャンク)をまとめて送信するリクエストです。文脈のつながりを意識した一括ポストエディットに最適です。
全体リクエスト
ドキュメント全体(全セグメント)を自動的に最適サイズのチャンクに分割し、順次バッチ処理で AI リクエストを送信します。
- 一括下訳の生成: 翻訳開始時にプロジェクト全体の「AI 一括下訳」を作成する際に非常に強力です。
- 進行状況のリアルタイム表示: バッチリクエストの進行状況がプログレスバーで表示され、必要に応じて途中でキャンセルすることも可能です。