説明
Tabnineは、独自のインフラ内でコード支援を必要とするエンジニアリングチームのために構築されたAIコーディングエージェントです。これは、組織のリポジトリや開発システムに直接接続し、AIの支援を受けるためにコードがその環境を離れる必要がないように設計されています。
続きを読む
このプラットフォームは、オンプレミスまたはサポートされているクラウドプロバイダー上のKubernetesクラスターで動作します。構成要素は3つあります:Tabnineクライアント、開発者がローカルにインストールするIDEプラグイン;Tabnineクラスター、GPU加速ノード上で推論サービスを実行し、分析用のデータプレーン(コードは保存されず、ユーザー識別子はマスクされます)とアイデンティティおよび構成用のコントロールプレーンを持つ;そしてAIモデル自体です。
Tabnine Chatは、コードベースに関するオンデマンドの回答を提供します:コードの説明、スニペットの生成、またはドキュメントに関する質問への回答などです。Tabnine Agentはさらに進んでいます。これは、自律的でタスク指向のアシスタントであり、コードベース全体のリファクタリング、テストの生成、ドキュメントの作成、ポリシーに対するコードのチェックを実行し、開発者との密接なフィードバックループを維持し、複雑な作業を進める前に承認を確認します。両方とも、インラインコード補完とともにコマンドラインインターフェースを通じて利用可能です。
Tabnineは、2種類の独自モデルをトレーニングします:すべてのユーザーが利用できる公共の許可されたオープンソースコードでトレーニングされたユニバーサルモデルと、顧客の独自のコードベースでさらにトレーニングされたファインチューニングモデル(エンタープライズプランのみ)です。プロユーザーは、選択したサードパーティモデルにChatを切り替えることもできます。デプロイメントは、TabnineのホスティングSaaSとして実行され、プロおよびエンタープライズのデフォルトであり、一部のエンタープライズ顧客には、顧客の独自のVPC内または完全にオンプレミスでのプライベートインストールとして実行できます。この場合、Tabnineの保護されたモデルのみが利用可能です。
Tabnineは最近、エンタープライズソフトウェアテスト会社のTricentisに買収され、コーディングエージェントを自社の品質工学プラットフォームに拡張しています。Tabnineのドキュメントとリリースノートは、引き続き独自のドキュメントサイトで管理されています。
- カテゴリーAI コーディングアシスタント
- 料金モデル有料
- デプロイクラウド, オンプレミス
- プラットフォームWeb
Tabnineの主要機能
サポートされているIDEでのインラインコード補完
コードベースに関するオンデマンドの回答、説明、生成されたスニペットのためのTabnine Chat
リファクタリング、テスト生成、ドキュメント作成などの自律的なマルチステップタスクのためのTabnine Agent、複雑な作業に対する開発者のチェックイン付き
IDE外でのエージェントおよびチャットワークフローのためのTabnine CLI
公共の許可されたオープンソースコードでトレーニングされたユニバーサルAIモデル
顧客の独自のコードベースでさらにトレーニングされたファインチューニングモデル(エンタープライズのみ)
デフォルトでのSaaSホスティング、一部のエンタープライズ顧客向けの顧客の独自のVPCまたはオンプレミスでのプライベートインストール
コードを保存せず、ユーザー識別子をマスクするデータプレーン
Tabnineの使い方は?
インストール:TabnineのドキュメントにあるリストからIDEにTabnineプラグインを追加します。
補完を取得:コーディング中に入力を開始し、インライン提案を受け入れます。
Tabnine Chatに質問:Chatを開いて、コードベースに関する質問をしたり、スニペットを生成したりします。
Tabnine Agentを実行:リファクタリングやテストスイートなどの大きなタスクを渡し、チェックイン時にその計画を承認します。
CLIを使用:コマンドラインからTabnine AgentまたはChatを実行して同じワークフローを行います。
デプロイメントを選択:TabnineのSaaSクラウドに留まるか、エアギャップまたはオンプレミスのセットアップのためのプライベートインストールについて問い合わせます。
Tabnineの使用例
- エンタープライズコード補完
- 自律的リファクタリング
- エアギャップデプロイメント
- コードベースQ&A






