AI コーディングアシスタント Lingma(別名:Lingma)は、Alibaba Cloud が提供する AI 搭載のコーディングアシスタントです。開発者に効率的かつシームレスなコーディング体験を提供するため、インテリジェントなコード補完、AI チャット、マルチファイル編集、プログラミングエージェントなどの機能を備えています。また、AI ネイティブな開発という新たなパラダイムを先導します。企業向けには、および Exclusive Edition も提供しており、企業レベルのユースケースカスタマイズや非公開ナレッジベースの強化などにより、企業の R&D の知的アップグレードを支援します。
主な機能
コード補完
高品質なオープンソースコードの大規模データセットでトレーニングされた Tongyi Lingma は、現在のコードファイルのコンテキストおよび複数ファイルにわたるコンテキストに基づき、行単位または関数単位のコード、単体テスト、最適化の提案を生成します。この機能により、数秒単位でコードを生成できる没入型のコーディングフローが実現し、技術設計に集中してコーディングタスクをより効率的に完了できます。
AI チャット(Ask モード)
AI チャットモードは、R&D 関連ドキュメント、製品ドキュメント、一般開発知識の膨大なライブラリでトレーニングされています。これにエンジニアリングレベルのコンテキスト認識能力を組み合わせることで、コーディング中に遭遇する課題の解決を支援します。コードの不具合修正、デバッグ、実行時エラーのトラブルシューティングなどをサポートします。
ファイル編集(Edit モード)
ファイル編集モードでは、複数ファイルにわたるコード変更をサポートします。要件定義と現在のプロジェクト環境に基づいて、複数ファイルを一括で変更できます。このモードでは、反復的な修正とコードレビューが可能であり、完全制御のもとで効率的にコード変更タスクを完了できます。
エージェントモード
エージェントモードは、自律的な意思決定、環境認識、ツール活用を特徴としています。コーディングニーズに基づき、プロジェクト検索、ファイル編集、ターミナル操作などのツールを活用します。エンドツーエンドでコーディングタスクを完了できます。また、MCP ツールの設定も可能であり、既存のワークフローにさらに密接に適合したコーディングプロセスを実現します。
メリット
複数の会話モード対応: 1 つの会話セッションで、AI チャットモード、ファイル編集モード、エージェントモードを同時に利用できます。異なるユースケースや問題の複雑度に応じて自由にモードを切り替えることで、作業効率を最大化できます。
自動プロジェクトコンテキスト認識: タスク定義に基づき、Tongyi Lingma はフレームワーク、技術スタック、必要なコードファイル、エラーメッセージなどのプロジェクト情報を自動的に理解します。プロジェクトコンテキストを手動で追加する必要がなく、タスク定義が簡素化され、コード補完が現在のコードベースのビジネスシナリオにより適切になります。
エンジニアリングレベルの変更: タスク定義に基づき、Tongyi Lingma はタスクを自律的に分解し、プロジェクト内の複数のコードファイルを変更できます。また、複数回の会話を通じた反復的な実装の精緻化、スナップショットによるロールバック、 Lingma との共同作業により、コーディングタスクを完了できます。
メモリ認識: Tongyi Lingma は、大規模言語モデル(LLM)に基づく自律的なメモリ機能をサポートしています。Tongyi Lingmaとの会話を通じて、個人のプロファイル、プロジェクト、課題に関する豊かなメモリを段階的に構築します。そのため、継続的な利用により、Tongyi Lingmaがあなたをより深く理解するようになります。
柔軟な選択が可能な複数の Enterprise Edition プラン: 企業向けには、、Enterprise Exclusive Edition、および企業カスタマイズプランなど、さまざまなプランをご用意しています。企業内でのインテリジェントな R&D の大規模導入を加速するために、ご要望に応じたプランを柔軟に選択できます。
機能概要
インラインコード補完
行単位/関数単位のリアルタイム補完: 現在の構文およびファイル間のコードコンテキストに基づき、Tongyi Lingma は現在のプロジェクトを自動的に理解し、リアルタイムで行単位および関数単位のコードを生成します。
コメントからのコード生成: コメント内で希望する機能を記述すると、Tongyi Lingma はエディター内に直接コードを生成します。これにより、途切れることのないコーディングフローが維持されます。
AI チャット
R&D Q&A: コーディングに関する疑問や技術的なチャレンジに直面した際は、ワンクリックコマンドで IDE クライアントを離れることなく Lingma を呼び出し、迅速に回答および潜在的なソリューションを取得できます。
プロジェクト Q&A: Q&A を通じて、現在のリポジトリ内のプロジェクトを素早く理解したり、コードを照会したりできます。また、自然言語で要件を記述することで、現在のプロジェクトに基づいた包括的な修正提案およびシンプルな要件やバグに対するコードを生成できます。
画像マルチモーダルチャット: 画像を選択、ドラッグ、または貼り付けしてコンテキストとして追加できます。Tongyi Lingma は画像コンテンツを自動的に分析し、要件定義に基づいてコードまたは問題修正の提案を生成します。
企業ナレッジベース Q&A: 企業のナレッジおよびデータを活用した Q&A が可能です。これにより、企業の R&D ナレッジに関する Q&A アシスタントを迅速に構築でき、チームの効率性およびコラボレーションを向上させます。
ファイル編集
エンジニアリングレベルの変更: タスク定義に基づき、プロジェクト内の複数のコードファイルを変更できます。また、複数回の会話を通じた変更の反復的な精緻化やスナップショットへのロールバックが可能です。さらに、Tongyi Lingma との共同作業により、段階的にコーディングタスクを完了できます。
正確な編集: Tongyi Lingma は、ユーザーが提供したコンテキスト内でのみコードファイルの変更を完了します。ユーザーの期待を超えた変更は行いません。
高速実行: Tongyi Lingma は、タスク定義および提供されたコンテキストに厳密に従ってコードファイルを変更します。複雑なタスク計画を必要としないため、このモードはエージェントモードよりも高速にタスクを完了できます。
ツール活用: Tongyi Lingma は、ファイル読み取り、プロジェクト内での意味検索、ファイル編集など、コード変更に関連するツール活用機能を備えています。これにより、コード変更を迅速に完了できます。
プログラミングエージェント
プロジェクトレベルの変更: エージェントは、タスク定義に基づきタスクを自動的に分解し、プロジェクト内の複数のコードファイルを変更できます。また、複数回の会話を通じたステップバイステップの反復やスナップショットロールバックが可能であり、Lingma との共同作業により、コーディングタスクを完了できます。
自動プロジェクトコンテキスト認識: タスク定義に基づき、エージェントはフレームワーク、技術スタック、必要なコードファイル、エラーメッセージなどのプロジェクト情報を自動的に理解します。プロジェクトコンテキストを手動で追加する必要がありません。
ツール活用: エージェントは、ファイルの読み書き、コードクエリ、エラーのトラブルシューティングなど、10 種類以上の組み込みプログラミングツールを自律的に活用できます。また、MCP ツールの自動検出および活用もサポートします。
ターミナルコマンド実行: コーディングタスクを実行する際、エージェントはどのコマンドを実行するかを自律的に判断します。ターミナルコマンドを自動で記述・実行することで、タスク実行の効率を大幅に向上させます。
企業レベルの管理
統一権限付与管理: 開発者への利用許可を一元的に追加し、企業全体のメンバー権限を管理できます。
統計レポート: Tongyi Lingma は、開発者の活動状況、AI によるコード生成比率、Q&A 利用比率などの統計データを提供します。これらのレポートにより、企業は利用状況を迅速に把握できます。
ナレッジマネージメント: 企業の非公開ドメインデータを効率的に管理できます。Tongyi Lingma は、企業のナレッジベースを活用した Q&A や、企業データに基づく強化されたコード生成を提供し、コーディングアシスタントをビジネスシナリオにより適合させます。
カスタム拡張管理: コード変更、ファイル、入力など、さまざまなコンテキストを自由に組み合わせて、企業のユースケースに合わせたよく使う命令をカスタマイズできます。これにより、企業内での開発シナリオを柔軟に拡張できます。
排他的 VPC デプロイメント: 排他的エディションでは、排他的 VPC デプロイメントを提供します。企業向けの内部ネットワーク接続をサポートし、エンドツーエンドのデータセキュリティを確保することで、企業のセキュリティおよびコンプライアンス要件を満たします。
各エディションの機能比較
すぐに始めるには:
バージョン | Basic Edition | Professional Edition | Exclusive Edition |
機能 | コード生成
AI チャット
制限事項
| コード生成
AI チャット
| コード生成
AI チャット
企業管理
制限事項
|
対応プログラミング言語
Tongyi Lingma は、Java、Python、Go、C#、C/C++、JavaScript、TypeScript、PHP、Ruby、Rust、Scala、Kotlin などの主要なプログラミング言語をサポートしています。
対応 IDE およびオペレーティングシステム
JetBrains IDE
IDE バージョン:IntelliJ IDEA、PyCharm、GoLand、WebStorm、Android Studio(2020.3 以降)
オペレーティングシステム:Windows 7 以降、macOS、Linux
Visual Studio Code
IDE バージョン:1.68.0 以降
オペレーティングシステム:Windows 7 以降、macOS、Linux
Visual Studio
IDE バージョン:Visual Studio 2022 17.3.0 以降、または Visual Studio 2019 16.3.0 以降
オペレーティングシステム:Windows 10 以降
Lingma IDE
AI コーディングアシスタント機能を完全に統合し、すぐに使えるシンプルな体験を提供します。
オペレーティングシステム:Windows 10/11(x64/arm64)、macOS 11.0 以降
その他のシナリオ
Remote SSH や Windows Subsystem for Linux(WSL)などのリモート開発シナリオ
Open VSX マーケットプレイスからプラグインをダウンロード・利用可能な、VS Code ベースの WebIDE
HUAWEI DevEco Studio の場合については、「方法 2:インストールパッケージをダウンロードしてインストール」(JetBrains IDE のインストールマニュアル)をご参照ください。
Lingma:毎日、わずかな増分ではなく、確かな進歩を。