コードアシスタントは、大規模言語モデルの機能を活用して、プログラミングタスクのコード開発を低コストの操作で効率的に完了できるように支援します。
前提条件
X-Coding Assistant を使用するには、Basic Development Edition をアクティベートする必要があります。
X-Coding Assistant を使用する前に、[Super X] > [インテリジェントアプリケーション管理] > [インテリジェントアプリケーション] で [X-Coding Assistant] を有効にし、モデルの構成を完了する必要があります。
制限事項
MaxCompute コンピュートエンジンのみが X-Coding Assistant (Dataphin Copilot) をサポートしています。
権限の説明
スーパー管理者、システム管理者、運用管理者、および [インテリジェントアプリケーション]-[管理] 権限を持つカスタムグローバルロールは、X-Coding Assistant を有効または無効にしたり、X-Coding Assistant で使用可能なモデルを構成したりできます。
X-Coding Assistant のシナリオ
X-Coding Assistant は現在、次の機能をサポートしています。
モデルの選択
コード Q&A
コンテキストに基づくファイルとコードスニペットの補完
X-Coding Assistant によって生成されたコンテンツの迅速な適用/破棄
二次編集と複数ラウンドの Q&A をサポートする単一の Q&A
予測される補完コンテンツの自動提案
X-Coding Assistant を有効にすると、計算ノードのメニューバーにある
アイコンをクリックして X-Coding Assistant (Dataphin Copilot) を開くことができます。その機能を使用して、開発タスクを支援できます。以下の例は、コーディングアシスタントの機能の一部を示しています。
シナリオ 1: 複数ラウンドの Q&A コード生成と適用
Dataphin Copilot ダイアログボックスで、Q&A モデルを選択し、
Generate a CREATE TABLE statement for a new user tableなどの命令を入力します。ダイアログボックスで使用可能なモデルは、インテリジェントアプリケーション管理の構成に基づいています。詳細については、「インテリジェントアプリケーション」をご参照ください。X-Coding Assistant が回答を生成した後、コードブロックの上にある
アイコンをクリックして、対応するコードブロックのコンテンツをエディターに適用できます。前のラウンドに基づいて Q&A を続けることもできます。

シナリオ 2: SQL コードと一般的な会話の Q&A
Dataphin Copilot では、SQL コードの説明や使用方法についての指示を求めることができます。一般的な質問をすることもできます。
シナリオ 3: コンテキストに基づくコードの自動継続/補完
コードエディターで任意の SQL 文またはコメントを入力すると、X-Coding Assistant が自動的にコンテンツを継続/補完します。Tab キーを押すと、X-Coding Assistant が提供するコードを使用できます。

一般的なシナリオ: モデルの応答を評価する
Dataphin Copilot での Q&A セッションの後、高評価または低評価のアイコンを選択して、モデルの応答を評価できます。低評価のアイコンを選択した場合は、フィードバックを送信できます。