Iphone

単なるコーディングボットではない:パイオニアスクエアラボがJACoB AIエージェントをオープンソースプロジェクトとしてリリース

単なるコーディングボットではない:パイオニアスクエアラボがJACoB AIエージェントをオープンソースプロジェクトとしてリリース

トッド・ビショップ

Pioneer Square Labs の JACoB オープンソース コーディング アシスタントは、GitHub やその他の既存の開発ツールと統合されます。(PSL スクリーンショット。クリックして拡大します。)

AIサマーインターンシップを開催することは可能でしょうか?

Pioneer Square Labs の主席ソフトウェアエンジニアである Kevin Leneway 氏は、開発ワークフローで GPT のさまざまな使用法を試していた GitHub Copilot の初期ユーザーとして、昨年そのように考えました。

このアイデアから、レネウェイは「Just Another Coding Bot(ただのコーディングボット)」という皮肉な名前の頭文字を取ったJACoBを開発しました。今年初めに発表されたこのプロジェクトは、ユーザーからのフィードバックと検証に基づいて大きく進化しました。今週、シアトルを拠点とするスタートアップスタジオ、パイオニア・スクエア・ラボによってオープンソースプロジェクトとしてリリースされました。

JACoBは、GitHubやその他の一般的なツールと統合し、コードの作成とレビュー、Figmaを使った設計からコードへの変換、プルリクエストなどの日常的な開発タスクの自動化、潜在的なセキュリティ上の欠陥やコーディングバグの検出、コードベースのマッピングなど、様々なタスクを実行します。パターンを学習し、出力の品質を向上させることができます。

パイオニア・スクエア・ラボの主任ソフトウェアエンジニア、ケビン・レネウェイ氏。(GeekWire Photo / Todd Bishop)

PSLによると、このツールにはプロセスの暴走を防ぐためのガードレールが組み込まれているという。同社によると、初期導入では、品質やセキュリティを犠牲にすることなく、効率性と開発者の生産性が向上することが確認されているという。

「これらはすべて、ジュニア開発者と仕事をする場合に踏むのと同じ手順です」とレネウェイ氏は今週説明した。「これらは、私たち開発者が過去数十年かけて磨き上げてきたワークフローです。…なぜ車輪の再発明をする必要があるのでしょうか? 何か別のものを作ろうとするのではなく、それをそのまま活用しましょう。」

ツールの名前は控えめですが、PSL によれば、JACoB はテストにおいて 8 つの類似コーディング エージェントよりも優れたパフォーマンスを発揮しました。

もう一つの大きな違いは、オープンソースになったことです。

この変更により、開発者は基盤となるコードを検査し、JACoBの改善に継続的に貢献できるようになるだけでなく、ユーザーは必要に応じてJACoBをローカルで実行できるようになります。これにより、開発者や企業はデータ保護とコードセキュリティをさらに強化できます。ホスト型バージョンも提供されており、試用期間中は無料でご利用いただけます。

JACoB は現在、主に TypeScript と JavaScript に重点を置いています。

「当初は、限られたユースケースに絞る努力をしました。あまりに範囲を広げすぎると、品質が確保できないからです」とレネウェイ氏は述べた。「そして、これは実社会での使用において非常に重要なのです。」

それで、Leneway の夏季インターンは PSL の次のスタートアップになるのでしょうか?

「着実に進んでいます」と彼は言った。「まだPSLから正式に分離したわけではありませんが、大きなニュースは正式にオープンソース化することです。今日から皆さんに試用してもらいます。そして、どうなるか見てみましょう。」