メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.devin.ai/llms.txt

Use this file to discover all available pages before exploring further.

Devin Desktop Command を使うと、自然言語の入力で新しいコードを生成したり、既存のコードを編集したりできます。操作はすべてエディタ上で直接行えます。
Command を起動するには、Mac では ⌘+I、Windows/Linux では Ctrl+I を押します。 その後、自然言語でプロンプトを入力し、Submit ボタン (または ⌘+⏎/Ctrl+⏎) を押すと、AI に指示が送信されます。 Devin Desktop は複数行の候補を提示し、それを受け入れるか却下できます。Command を起動する前にコードの一部を選択していた場合、AI はハイライトされた行の範囲を編集します。 選択していない場合は、カーソル位置にコードを生成します。
生成された diff の上にある該当の code lens をクリックすると、生成結果の受け入れ、却下、追加指示を行えます。 また、対応するショートカット (それぞれ ⌥+A/Alt+A⌥+R/Alt+R⌥+F/Alt+F) も利用できます。

ベストプラクティス

Devin Desktop Command は、自然言語の指示で説明できる、ファイル内のインライン変更に適しています。 以下のポイントを押さえておきましょう。
  • Command を動かすモデルは、autocomplete を支えるモデルよりも大規模です。 動作は遅めですが、そのぶん高性能で、特に指示に従うことに優れるよう学習されています。
    • Command を呼び出す前にコードのブロックを選択しておくと、その選択範囲が編集されます。選択していない場合は、新規生成のみが行われます。
    • Command を効果的に使いこなすには、ある程度コツが要ります。Devin Desktop は前提情報を把握できるため、“Fix this” や “Refactor” のようなシンプルなプロンプトでも、十分うまく機能することが多いです。 一方で、“Write a function that takes two inputs of type Diffable and implements the Myers diff algorithm” のように、目的が明確で、関連する前提情報への参照を含む具体的なプロンプトにすると、モデルがさらに適切に対応しやすくなります。