すべてのプロダクト
Search
ドキュメントセンター

Platform For AI:Lingma を使用したインテリジェントなコーディング

最終更新日:Nov 14, 2025

Data Science Workshop (DSW) には Lingma が含まれており、コード生成、コード補完、コード解説、コード最適化などの AI 搭載機能を提供し、より効率的なコーディングを支援します。

はじめに

このセクションでは、Alibaba Cloud の qwen-plus モデルを呼び出すコードの作成方法を示すことで、Lingma の主な機能を紹介します。Data Science Workshop (DSW) インスタンスを作成して起動した後、[WebIDE] タブに切り替え、test.py などの新しい Python ファイルを作成します。

コード生成

WebIDE のサイドバーで、Lingma アイコン image をクリックします。ダイアログボックスに、コードの要件を入力します。例: Alibaba Cloud Model Studio の qwen-plus モデルを呼び出す簡単な Python コードの例を記述してください。コードは OpenAI API 標準と互換性がある必要があります。Lingma は自動的にコードを生成します。コードが生成されたら、image アイコンをクリックしてエディターのカーソル位置にコードを挿入するか、image アイコンをクリックしてコードをコピーします。

生成されたコードが要件を満たさない場合は、入力ボックスで Lingma との対話を続けてコードを改良できます。

image

コードを挿入した後、右クリックして [Run Python] > [Run Python File In Terminal] を選択し、コードが正しく実行されることを確認します。

注: コードを実行する前に、以下のステップを完了してください:

  • Model Studio API キーを取得し、コード内の your-api-key を置き換えます。

  • ターミナルで pip install openai を実行して、OpenAI 依存関係パッケージをインストールします。

image

説明

大規模言語モデル (LLM) によって生成されたコードは、その確率的な性質により、このドキュメントの例とは異なる場合があります。これは正常な動作です。

コード解説

コードブロックを理解するには、エディターでそれを選択し、右クリックして [Lingma] > [Explain] を選択します。コードの解説がサイドバーに表示され、そこで [Chinese] をクリックして言語を切り替えることができます。

image

コードのリファクタリングと改善

コードブロックを最適化するには、エディターでそれを選択し、右クリックして [Lingma] > [Optimize] を選択します。最適化されたコードがサイドバーに表示されます。新しいコードは、デフォルトで環境変数から API キーを取得するため、より安全です。このアプローチは、誤ったキーの漏洩を防ぐのに役立ちます。

詳細については、「システム環境変数を設定する」をご参照ください。

image

単体テスト

call_qwen_plus メソッドの単体テストを生成するには、そのコードブロックを選択し、右クリックして [Lingma] > [UnitTest] を選択します。image ボタンをクリックします。Lingma は自動的に新しい Python ファイルを作成し、そこに単体テストコードを追加します。

image

コード補完

コードを記述すると、Lingma はインラインのコード補完候補を提供します。たとえば、call_qwen_plus_with_retry メソッドを記述すると、提案されたコードがグレー表示のテキストとして表示されます。Tab キーを押して候補を受け入れます。候補を 1 行ずつ受け入れるには、Enter キーを押し、各行で Tab キーを押します。候補が表示されない場合は、Enter キーを押すか、数秒待ってみてください。

image

コードコメントの生成

Lingma を使用してコードのコメントを生成できます。エディターで対象のコードを選択し、右クリックして [Lingma] > [Comment] を選択します。Lingma はサイドバーにコメントを自動的に生成します。

image

その他のヒント

上記で説明した機能に加えて、以下の高度な機能とパーソナライズされた設定を試して、開発エクスペリエンスをさらに向上させることができます。

  • カスタムキーボードショートカット: カスタムキーボードショートカットやコードスニペットの保存などのその他の機能を調べるには、「AI チャット」をご参照ください。

  • コード補完トリガーの調整: コード補完トリガーやテーマカラーなどのパーソナライズされた設定を変更するには、「設定とフィードバック」をご参照ください。

  • モデルの切り替え: 現在のモデルの名前は、ページ左下に表示されます。モデルを切り替えるには、モデル名をクリックします。

    image

課金

DSW の Lingma 個人版は現在無料で使用できます。無料クォータの制限と将来の商用化戦略については、「Lingma の課金」をご参照ください。

よくある質問

Q: Lingma は私のコードを保存しますか?セキュリティやプライバシーの問題はありますか?

Lingma はプライバシー保護の原則を厳守し、お客様のコードデータを保存しません。

  • コード補完の場合、Lingma はコードのコンテキストを分析します。ただし、このコンテキスト情報は保存されたり、他の目的で使用されたりすることはありません。お客様はこのデータの完全な所有権と管理権を保持します。

  • AI チャットの場合、チャット履歴 (コードを除く) は、お客様がフィードバック (高評価または低評価) を提供した場合にのみ、アルゴリズムを改善するために使用されます。このデータは、使用前に完全に匿名化されます。

プライバシーポリシーの詳細については、「Lingma プライバシーポリシー」をご参照ください。

Q: Lingma に別途登録またはログインする必要がありますか?

いいえ。DSW が起動すると、インスタンス所有者の Alibaba Cloud アカウントを使用して Lingma に自動的にログインします。

その他のよくある質問への回答については、「Lingma に関するよくある質問」をご参照ください。