Planet Python 日本語
フォロー
PyCharm: AIエージェントにPyCharmでライブJupyterカーネルを提供しました
従来のAIエージェントはJupyter Notebookの扱いに苦労しており、ファイルが破損したり、完了時にモデルの状態が失われたりすることがよくあります。PyCharmに統合された新しいJupyterスキルは、AIエージェントがライブJupyterカーネル内で動作できるようにすることで、この問題に対処します。このイノベーションにより、セル全体で状態が永続化され、Notebookの破損を防ぎます。また、エージェントが常にポーリングするのではなく実行を待機させることで、長時間ジョブを最適化します。このライブカーネルアプローチは、12の機械学習タスク全体でClaude Opus 5に対して約12%安価であることが証明されました。コスト削減は、キャッシュウォーミングメカニズムの改善に起因し、キャッシュ読み取りの割合が高くなりました。以前は、AIツールはNotebookをプレーンテキストとして扱っていたため、サブプロセスを使用した場合に破損や重要なランタイム情報の損失につながっていました。新しいJupyterスキルは、PyCharmの内部Notebookインテリジェンスを活用して、エージェントに直接カーネル制御を提供します。これにより、エージェントはPythonコードを直接書き込み、実行し、変数やトレーニング済みモデルを維持できます。このスキルは、より効率的な待機メカニズムも実装しており、新しい出力のみを読み取ることで、トークンの無駄を削減します。コスト削減は、特にステートフルなジョブで明らかですが、このスキルは他のモデルに対してもワークフローの改善を提供します。ユーザーは、作業を保存するようにエージェントに明示的に指示することを忘れないでください。複雑なMLタスクは、このスキルが基本的なMLの難しさではなく、ツールの非効率性に対処するため、依然として人間の介入が必要になる場合があります。この機能は、JetBrains AIサブスクリプションで利用できます。