「Chapyterをご紹介します:ChatGPTがPythonノートブックの作成をサポートするための新しいJupyter拡張機能」

Chapyter A new Jupyter extension to support ChatGPT in creating Python notebooks

Chapyterは、言語モデラーのグループによって開発された新しいJupyterプラグインで、ChatGPTを統合してPythonノートブックを作成できます。システムは以前に実行されたセルの結果も読み込むことができます。

ChapyterはJupyterLabのアドオンであり、手間なく開発環境にGPT-4を統合することができます。自然言語で書かれた説明をPythonのコードに変換し、自動的に実行するインタプリタを備えています。Chapyterは「自然言語プログラミング」を好きなIDEで可能にすることで生産性を向上させ、新しいことを試すことができます。

主な特徴

  • 自然言語からコードを自動生成し、実行するプロセス。
  • 過去のコードと前回の実行結果に基づいて新しいコードを生成すること。
  • コードの修正とバグ修正をリアルタイムで行うこと。
  • カスタマイズオプションとAIの設定プロンプトに完全な可視性。
  • 先進的なAI技術を利用する際にはプライバシーを重視すること。

ライブラリのプロンプトと設定は公開されており、研究者たちはこれらの質問と設定のカスタマイズを簡素化するために取り組んでいます。Chapyter/programs.pyでこれを確認することができます。

OpenAIがトレーニングデータを処理する方法については、APIのデータ使用ポリシーをご覧ください。一方、CopilotやChatGPTを使用する際には、一部のデータがキャッシュされ、それらのサービスのトレーニングと分析に使用されます。Chapyterは、ipythonのマジックコマンドを使用してプロンプトを管理し、そのコマンドを使用してGPT-Xモデルを呼び出すという2つの主要なパーツで構成されています。Chapyterセルの実行を監視するユーザーインターフェースは、新しく作成されたセルを実行し、セルのスタイルを自動的に更新します。

多くのプログラマーは、ノートブックで「断片的」な方法で作業することを好みます。次のセルに移る前に、一度に数行のコードしか書かないことがあります。各セルの目的は比較的控えめで、隣接するセルとは独立しています。後続の作業は、前の作業とはあまり関係がない場合もあります。たとえば、ニューラルネットワークを作成する際にデータセットのローダーを追加するには、異なる思考とコードの記述方法が必要です。タスクを切り替えることは効率的ではなく、疲労の原因となる可能性があります。機械に残りをやらせたいと思うときには、「データセットをロードしてニューラルネットワークをテストする方法を教えてください」というコマンドが役立つかもしれません。

Chapyterのセルレベルのコード開発と自律実行は、この問題に対する解決策を提供します。新しいセルを作成すると、Chapyterはテキストに基づいてコードを構築し、自動的に実行するためにGPT-Xモデルを自動的に呼び出します。Copilotのように、数行のコードに限定されたマイクロタスクをサポートすることに焦点を当てているわけではありませんが、現在のコードとは異なるタスクを完全に引き継ぐことを目指しています。

Chapyterは、ローカルインストール後にJupyterLabと完全に統合される軽量なPythonツールです。デフォルトでは、OpenAI APIは対話データとコードをGPT-Xモデルを呼び出した後に破棄するように設定されています。ライブラリには、すべての標準のプロンプト、「プログラム」、およびパーソナライズドなプロンプトをロードするオプションが含まれています。Chapyterは、以前のコーディングの決定とランタイムデータを分析することで、知的な推奨事項を行うことができます。必要に応じてファイルをロードし、追加の処理と分析のための提案が提供されます。

今日のAIの制約を考慮した上で、Chapyterは生成されたコードを簡単にデバッグおよび改善できるように設計されています。

3ステップのインストールプロセスは簡単に実行できます。詳細な情報は、https://github.com/chapyter/chapyterでGitHubで確認できます。

近々、研究者たちはChapyterの主要な改良をリリースし、コードの生成と実行においてさらに柔軟性とセキュリティを高める予定です。彼らは、300のセル実行を持つjupyterノートブックが必要なすべてのヘルプを提供するかどうかをテストするのが楽しみです。ぜひ私たちのツールを試して、さらなる改善にご期待ください。皆様のご意見を大切にしています。

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

機械学習

ID対マルチモーダル推奨システム:転移学習の視点

この記事は、移転可能な推薦システムの開発状況と代表的な作業(IDベース、モダリティベース、および大規模言語モデルベース...

人工知能

「プログラマーを支援するためにコードを生成できる10つのAIツール」

無限の可能性の時代において、生成型人工知能ソリューションの広範な使用と革新的なアクセス可能性は、プログラマーにとって...

AI研究

「AIIMSデリーが医療のためのロボット技術、AI、およびドローンの研究を開始」

医療の常に進化し続ける世界で先行するために、インドの名門医学研究所であるオールインド医科学研究所(AIIMS)デリーは未来...

人工知能

「クロード2 AIチャットボットの使い方 - 新しいChatGPTの競合者」

イントロダクション 複数のAIチャットボットの中でも新たな競争相手、Claude 2に会いましょう。Anthropicによって開発されたC...

データサイエンス

「ウェブポータル開発を加速させる8つの戦略」

この記事では、ウェブポータルの開発者が直面する頻繁な問題について探求します:品質を損なうことなく、開発プロセスを加速...