バイトダンスは2025年1月20日、プロの開発者を対象としたAIプログラミングツール「Trae(trae.ai)」を発表しました。ソフトウェア開発の自動化レベルを向上させ、開発者に効率的なプログラミング体験を提供することを目指しており、特に日本語サポートにおいて顕著な優位性を持ち、日本語開発者の強力なアシスタントとなることが期待されています。

image (3).png

バイトダンスの製品力から見て、TraeはCursor、Windsurf、Devin、Bolt.newなど、数々のAIプログラミングツールの中でも強力な競合相手となる可能性が高いと予想されます。

Traeの概要

バイトダンスのシンガポール子会社SPRING(SG)PTE.LTD.が開発した、革新的なAI統合開発環境(IDE)です。海外で主流の大規模言語モデルClaude-3.5-SonnetとGPT-4oを統合しており、現在無料で利用可能です。CursorやWindsurfなどの製品と競合する機能を備え、VS CodeやCursorからの設定移行にも対応しており、開発者は簡単に使い始めることができます。

截屏2025-01-20 下午2.17.44.png

現在TraeはmacOSのみ対応していますが、Windows版も開発中で、近日中にリリースされる予定です。Traeのインターフェースは簡体字中国語と英語に対応しており、様々な言語を好む開発者に便利です。

截屏2025-01-20 下午2.17.49.png

Traeの機能ハイライト

  • スマートなQ&Aとアシスタンス:コーディング中に、AIアシスタントとチャットできます。コードの意味を説明したり、コードコメントを作成したり、コードのエラーを修正したり、プログラミングスタイルの提案をしたりなど、AIアシスタントは常に頼りになる経験豊富なメンターのように、迅速かつ効果的な支援を提供します。
  • リアルタイムコード提案:AIアシスタントは、現在記述中のコードロジックを正確に理解し、エディター内でリアルタイムに最適化提案を行い、コードの品質向上、潜在的なエラーや問題の削減、コードの標準化と効率化を支援します。
  • コードスニペット生成:自然言語でAIアシスタントに要求を記述するだけで、対応するコードスニペットを迅速に生成できます。複数のファイルを含むプロジェクトレベルのコードを自主的に作成することもでき、開発者は繰り返しコードを書く時間と労力を大幅に節約できます。
  • プロジェクトの迅速な構築:Builderモードでは、作成したいアプリケーションの種類をAIに伝えるだけで、タスクの分解、ファイルの作成または変更、コマンドの生成と実行など、プロジェクト構築のあらゆるタスクを自動的に完了します。開発者はゼロから迅速にプロジェクトを作成できます。
  • マルチモーダルインタラクション:高度なマルチモーダル機能を備え、設計図、参考スタイル、エラーのスクリーンショットなどの画像をアップロードして要求を伝えることができます。AIは画像の内容を正確に理解し、要求表現の正確性と開発効率をさらに向上させます。
  • 包括的なIDE機能:コード記述、プロジェクト管理、プラグイン管理、バージョン管理などの基本的なIDE機能を網羅しており、簡単なコード編集から複雑なプロジェクト管理まで、あらゆるニーズに対応する機能豊富な開発環境を提供します。
  • 効率的なコード補完:開発者の入力とコードコンテキストに基づいてリアルタイムでコードを予測し、スマートに補完することで、コーディング速度を向上させ、開発プロセスをよりスムーズにし、開発者の手動入力の労力を削減します。

適用シーン

  • Webアプリケーション開発:画像のアップロードと圧縮機能を備えたウェブサイトを開発する場合、Traeは開発者のニーズに合わせてフロントエンドとバックエンドのコードを生成し、画像のアップロード、アスペクト比による圧縮、プレビュー、ダウンロードなどの機能を実現できます。また、アップルスタイルなど様々なデザインスタイルの視覚デザイン提案も提供できます。
  • ユーティリティアプリケーション開発:画像フォーマット変換、トリミング、ウォーターマーク追加、フィルターエフェクトなどの機能を備えた画像処理ツール、またはPDFをWord/Excelに変換、ファイルフォーマット変換、圧縮/解凍、JSONフォーマット、コード整形、正規表現テスト、タイムスタンプ変換などの機能を実現するツールを開発する場合、Traeは開発者がコード作成とプロジェクト構築を迅速に完了するのに役立ちます。
  • フロントエンドプロジェクト開発:特定のページスタイルのフロントエンドプロジェクトを作成する場合(例:有名なウェブサイトのフロントエンドレイアウトとインタラクション効果を模倣する場合)、TraeはReactやその他のフロントエンドフレームワークとTypeScriptなどの技術を組み合わせて、対応するプロジェクトファイルを生成し、スムーズなアニメーションとトランジション効果を実現し、フロントエンド開発の効率を向上させます。
  • ゲーム開発:ハノイの塔、蛇ゲーム、新春福袋などの小規模ゲームを開発する場合、開発者はゲームのルールと要件を簡単な自然言語で記述するだけで、Traeはゲームロジック、インターフェース描画、ユーザーインタラクションなど、対応するゲームコードを生成し、開発者がゲームのアイデアを迅速に実現するのに役立ちます。
  • 日常的なプログラミングタスクの支援:コードの理解が困難な場合、コード構造の最適化、新機能の追加、エラーの修正などが必要な場合、開発者はいつでもTraeのAIアシスタント機能を利用して、迅速に解決策と提案を得ることができ、プログラミングの効率と品質を向上させることができます。

截屏2025-01-21 16.37.01.png

Traeの使い方

  1. Traeの公式ウェブサイト(https://www.trae.ai)にアクセスし、macOS対応のデスクトップクライアントをダウンロードします(現在Mac版のみリリースされており、Windows版は2月末にリリース予定です)。Windows版を待つことができない場合は、仮想マシンにmacOSをインストールして体験できます。
  2. インストール後、Traeアイコンをクリックしてプログラムを起動します。初回起動時に設定画面が表示されます。この画面で、Dark、Light、DeepBlueのテーマを選択し、Englishまたは簡体字中国語からインターフェース言語を選択して、設定が完了したら「Continue」ボタンをクリックします。
  3. 以前にPCでVSCodeまたはCursorを使用していた場合は、「Import from VSCode」または「Import from Cursor」をクリックして、これらのIDEの拡張機能、設定、キーバインド設定をTraeにインポートし、開発環境を迅速に切り替えることができます。この手順をスキップすることもできます。
  4. ローカルターミナルにtraeコマンドをインストールして、コマンドラインからTraeを起動したり、Traeでプロジェクトを開いたりすることができます。「trae」コマンドでTraeを迅速に起動し、「trae my-react-app」で指定したプロジェクトをTraeで開くことができます。このインストール手順をスキップすることもできます。
  5. AIアシスタント機能を使用するにはTraeアカウントにログインします。GitHub、Googleアカウントでログインすることも、Traeアカウントでログインすることもできます。一時的にログインしたくない場合は、この手順をスキップして直接使用できますが、一部の機能が制限される可能性があります。
  6. Traeのメインインターフェースに入ったら、プロジェクトの開発を開始できます。以下の方法で実行できます。

    既存のフォルダを開いたり、既存のGitリポジトリをクローンして、通常のプロジェクト開発を行います。

    AIアシスタントを使用して新しいプロジェクトを作成します。Builderモードでは、ショートカットキー「Command + U」でBuilder機能を開き、開発したいアプリケーションの説明を入力すると、AIが自動的にプロジェクトを構築します。Chatモードでも、ショートカットキー「Command + U」でChat機能を開き、コードベースやプログラミングの問題についていつでも質問や最適化を行い、コードの提案や問題の解決策を得ることができます。

截屏2025-01-21 16.38.37.png

結論

Traeの登場により、開発者は全く新しいプログラミング体験を得ることができます。強力なAI機能、日本語開発者へのフレンドリーなサポート、豊富な適用シーンにより、Traeは多くのプログラミングツールの中で際立っています。プロの開発者もプログラミング初心者も、Traeを使って開発効率を向上させ、アイデアを迅速に実現できます。

Trae以外にも、バイトダンスは以前、AIプログラミングツールMarsCodeとノーコードAIアプリケーション開発プラットフォームCozeを発表しており、AI開発分野におけるイノベーションの一部となっています。バイトダンスの過去の製品戦略(Coze.comはリリース当初、長期間にわたりGPT-4の使用量を無料で提供していた)に基づいて推測すると、バイトダンスはTraeに統合されたGPT-4oとClaude-3.5-Sonnetモデルへのアクセスをユーザーに長期的に無料で提供する可能性が高いです。

プログラミング効率を向上させたいと考えている方は、Traeをダウンロードして体験してみてください。また、いいねやコメントで、使用感や提案を共有し、Traeの進化と発展にご注目ください!