OpenAIが提供するChatGPTは、開発者向けの新たな統合機能を発表しました。この機能は、現在ChatGPT PlusおよびChatGPT Teamsユーザーに利用可能で、将来的にはEnterpriseやEduアカウントにも拡大される予定です。これにより、AIによるコーディング支援の新たな段階が始まり、ChatGPTが開発者の貴重なツールとしての地位を確立することになります。
### 新しい統合機能の仕組み
OpenAIは「Work with Apps」という機能を導入し、ChatGPTがコーディングアプリケーションと直接連携できるようになりました。例えばXcodeなどのアプリ内でコードを選択し、それに関連するプロンプトと共にChatGPTに送信することで支援を受けられます。
#### 実際のデモンストレーション
TechCrunchによれば、この新機能はOpenAIの社員による実演で紹介されました。社員はXcodeで太陽系モデルのプロジェクトを開きましたが、そのプロジェクトには地球が欠けていました。そこで、「足りない惑星を追加して」と指示すると、ChatGPTはプロジェクトを解析し、必要なコードを生成して他の惑星と一貫した形式で地球を追加しました。
### ChatGPTとGitHub Copilot: 主な違い
この新しい統合機能はGitHub Copilotとの比較も呼び起こしています。両者ともAIによる開発支援ツールですが、その機能性と実装方法には顕著な違いがあります。例えば、GitHub CopilotはIDE内でリアルタイム提案を行う一方で、ChatGPTはmacOS Accessibility APIを使用してテキストのみ読み取ることができ、自動補完ではなく選択されたコードに基づいた提案や修正を行います。
### 開発者への応用例
この新機能は特定のコーディングタスクにおいてAI支援を求める開発者に多大な可能性をもたらします。一例として、コードデバッグや特徴追加、リファクタリング、新しいフレームワーク学習時の即時説明提供などがあります。
### 制限事項
現状、この機能にはいくつか制限があります。まずmacOS Accessibility APIへの依存によってビジュアル要素とのインタラクションが難しくなっています。また手動選択とプロンプト処理が必要なので効率性にも課題があります。そしてメディアサポートも限定的です。
今後OpenAIはこの「Work with Apps」機能を他種類のアプリにも拡大する計画であり、新たなユースケースが生まれる可能性もあります。この進化により、AI支援によってソフトウェア開発がどれだけ効率化され、人間の創造力とマシン効率性との境界線がどれほど曖昧になるかについて注目されています。
Source link
GIPHY App Key not set. Please check settings