Doubleが開発したClaude 3 AIコーディングアシスタントが革新的!無料でVS Codeに導入可能

AIコード生成

はじめに

プログラマーの皆さん、コーディングを加速させるツールをお探しではありませんか?そんなあなたに朗報です。革新的なAIコーディングアシスタント「Double」が登場しました。なんと、無料でVS Codeに導入することができるのです!

Doubleは、パフォーマンス追求のために設計された最先端のツールです。小さな詳細にこだわる開発者たちによって丁寧に作られており、Yコンビネーターからも支援を受けています。ここでは、Doubleの主要な機能と特徴をご紹介します。

file

インストール後の画面がこちら


# ██████╗  ██████╗ ██╗   ██╗██████╗ ██╗     ███████╗
# ██╔══██╗██╔═══██╗██║   ██║██╔══██╗██║     ██╔════╝
# ██║  ██║██║   ██║██║   ██║██████╔╝██║     █████╗
# ██║  ██║██║   ██║██║   ██║██╔══██╗██║     ██╔══╝
# ██████╔╝╚██████╔╝╚██████╔╝██████╔╝███████╗███████╗
# ╚═════╝  ╚═════╝  ╚═════╝ ╚═════╝ ╚══════╝╚══════╝

# ╭―――――――――――╮
# │  AIチャット  
# ╰―――――――――――╯
# `ctrl + m`を押して、AIとの新しいチャットを開始します。
# 例えば、「HTMLでdivを中央に配置するにはどうすればいいですか?」のように質問してみましょう。

# ╭―――――――――――――――――――――――╮
# │  編集作業を委託する      
# ╰―――――――――――――――――――――――╯
# 以下の関数を選択し、`ctrl + shift + m`を押してください。
# 例えば、「これを名前のリストを出力するように書き換えてください」のように依頼してみましょう。
def hello(name):
    print("Hello " + name + "!")

# ╭――――――――――――――――――――╮
# │  タブオートコンプリート   
# ╰――――――――――――――――――――╯
def roll_dice():
    return
# --------^ ここにスペースを入力すると、random.randint(0, 6)に自動補完されるはずです!
#
# タブを押して受け入れると、不足している`random`ライブラリを自動的にインポートします。

# ╭―――――――――――――――――――――――――╮
# │  行中オートコンプリート       
# ╰―――――――――――――――――――――――――╯
def multiply(a, b):
    # うーん、この変数の名前は何にしようかな?
    = a + b
#  ^ カーソルをここに置いて、「alt + \」を押すと行中オートコンプリートがトリガーされます。

Doubleの主要な機能

Chat(チャット)

サイドバーにGPT-4を搭載したチャットボックスを配置できます。コードのコンテキストを質問に追加することで、より的確な回答を得ることができるでしょう。

Autocomplete(オートコンプリート)

コーディング中に、Tabキーを押すだけでオートコンプリートが可能です。素早くコードを記述できるようになります。

Key Bindings(キーバインディング)

マウスを使わずに、キーボードだけでDoubleを操作できます。ショートカットキーを活用して、作業効率を上げましょう。

言語モデルの選択

Doubleでは、チャットの動力となる大規模言語モデルを選択できます。現在、以下の2つのモデルが利用可能です:

  1. GPT-4 Turbo(OpenAIの最高性能モデル、デフォルト)
  2. Claude 3 Opus(Anthropicの最高性能モデル)

Doubleが使用するモデルを変更するには、VS Codeの設定(Cmd + ,またはCtrl + ,)を開き、画面左側の拡張機能ドロップダウンを展開して、Doubleを選択します。ここで、利用可能なすべてのモデルが表示されるドロップダウンメニューがあります。

file

チャットの特徴

簡潔でコード優先

Doubleのチャットは、簡潔な回答とコードサンプルを提供するように調整されています。冗長な説明は省略され、コーディングに集中できるでしょう。

コンテキストの制御

AIに注目させたいコードの行を選択し、ショートカットキー⌘/Ctrl + Shift + Mを押すだけで、その部分に関する質問ができます。例えば:

  • ハイライトした関数のテストを生成
  • 選択したコードにコメントを追加
  • ハイライトしたコードの動作を説明

オートコンプリートの特徴

依存関係の自動インポート

オートコンプリートが提案した変数や関数、ライブラリが未インポートの場合、提案を受け入れると自動的にインポートされます。

行中の提案

ショートカットキーを使えば、行の途中でもオートコンプリートの提案を受けられます。

変数の命名

プログラミングの難しい部分の1つ、変数の命名もDoubleにおまかせです。

マルチカーソルモード

複数の行で同時にオートコンプリートの提案を取得できます。

キーバインディング

Doubleでは、キーボードだけで操作ができるよう、様々なショートカットキーが用意されています。自分の好みに合わせてカスタマイズも可能です。

DoubleとGithub Copilotの比較

Github Copilotをお使いの方は、以下のような問題に遭遇したことがあるかもしれません:

  • 括弧の閉じ忘れや、閉じ括弧の多重追加
  • コメント記述中の思考を妨げる不適切な補完
  • ライブラリの自動インポート漏れ
  • マルチカーソルモードの不具合

Doubleは、このようなCopilotの弱点を克服し、より使いやすく効率的なコーディング体験を提供します。

料金プラン

Doubleは、無料プランとProプランの2種類をご用意しています。

file

無料プラン

  • GPT-4 / Claude 3 (Opus)メッセージ 月50件
  • コードオートコンプリート

Proプラン(年間/月)

  • GPT-4 / Claude 3 (Opus)メッセージ 無制限
  • チャットとオートコンプリートの速度が2倍

年間プランは20%オフでお得にご利用いただけます。

まとめ

Doubleは、プログラマーの生産性を飛躍的に向上させる画期的なAIコーディングアシスタントです。無料プランでも十分な機能が利用でき、VS Codeへの導入も簡単です。

コーディングを加速させ、ミスを減らし、より質の高いコードを書くために、ぜひDoubleを試してみてください。きっとその性能に驚かれることでしょう。

参考サイト

Welcome to Double - Double, the AI Coding Copilot

コメント

タイトルとURLをコピーしました