Anacondaは、データサイエンティスト、開発者、研究者の生産性を向上させるために設計されたAIを搭載したJupyterノートブック拡張機能であるAnaconda Assistantをリリースしました。
Anaconda Assistantは現在、Anacondaクラウドノートブックのすべてのユーザーがご利用可能です。 ChatGPTの背後にあるのと同じ大規模な言語モデルを搭載したAssistantは、コードの生成、説明、デバッグ、新しいトピックの学習などを支援する直感的なチャットインターフェースを提供します。
Anaconda Assistanto主な機能
- 自然言語対話 : 簡単なチャットを通じて質問をしたり、概念を明確にしたり、コードの推奨を得たりします。
- ノートブック内でのシームレスな統合 : ボタンをクリックするだけで、生成されたコードをノートブックセル内にコピーして実行します。
- コードの説明 : コードの任意の部分を選択し、Anaconda Assistantにそれを説明させたり、コメントを追加したり、最適化を提案させたりします。
- デバッグ : エラーでお困りですか? Anaconda Assistantは一般的なコード問題の診断と修正を支援します。
Anaconda Assistantは、幅広い領域で様々なタスクを支援するように設計されています。
主な利点
データをより効率的に分析、視覚化、前処理
特定の関数や構造を覚える必要はありません!代わりに、データをどのようにプロットまたは変更したいかを記述するだけで、Anaconda Assistantが迅速かつ簡単な結果を提供します。データをグラフ化する際には、好みに応じてグラフ化ライブラリを指定することも、指定しないこともできます。また、Assistantはプロンプトに従ってタイトルやラベルを提供するので、正確な表現に悩む必要がなく、時間を節約できます。
自然言語を使用してグラフを生成・作成
列名と型を言語モデルに注入するため、モデルは作業中のデータを認識します。これにより、より自然な言語で作業できるようになり、結果としてモデルがより直感的な結果を返すことが可能となります。
コードの説明、コメント、リファクタリング
複雑なコードや関数の説明を得て、機能性とオプションをより理解することができます。データ専門家や学生も同様に、コードをハイライトしてAssistantから数々のオプションや明確な説明を得ることができます。これにより外部での調査が不要となります。また、ユーザーはコードにコメントを残すことで他のチームメンバーとコミュニケーションを取ったり、過去のプロジェクトから学んだりすることが可能です。コードのリファクタリングもAssistantの時間節約の利点の一つであり、潜在的なバグやエラーをキャッチし、より直感的な問題解決やビルド構築が可能となります。