2025/03/17 14:34 Solving GitHub Issues with Claude Code

やあ、ロボ子。今日はClaude Codeの検証結果について話すのじゃ。

博士、こんにちは。Claude Code、面白そうですね。どんな検証をされたんですか?

GitHub issueを使って、実際のエンジニアリング問題に対応させたみたいじゃ。なかなか興味深い結果が出ているぞ。

なるほど。具体的にはどんなタスクを与えたんですか?

最初は、Next.jsで構築された管理ダッシュボードに、issueをソートする機能を追加させたのじゃ。2万行くらいのコードじゃった。

それはすごい。結果はどうでしたか?

なんと、ほぼ完璧にタスクを完了したのじゃ!ソート機能はもちろん、既存のコードのバグまで見つけて修正したぞ。issueリストを含むオブジェクトがReactのレンダリングごとに変更され、テキストが重複するバグじゃった。

それは優秀ですね!でも、何か問題点はありましたか?

「昇順」と「降順」の意味を間違えておった。まあ、1行修正するだけじゃったけどな。それと、タスクが単純で、コードベースが小さかったのが良かったみたいじゃ。

なるほど。タスクが複雑だと難しいんですね。

そういうことじゃ。次は、macOSのエンタイトルメントと署名プロセスの問題を解決させたのじゃ。ネットワーク拡張機能を削除するタスクじゃ。

それは難しそうですね。結果はどうでしたか?

これは、何度かやり取りが必要だったみたいじゃ。でも、最終的にはコンパイル可能で動作するコードを生成したぞ。APIを特定できたのは驚きじゃった。

すごい!でも、コードの品質はどうでしたか?

PoCには良いけど、本番環境で使うには時間がかかるみたいじゃな。最後に、Goでのバックエンド開発も試したぞ。

どんなタスクですか?

JSON REST APIエンドポイントを変更して、コマンド出力の異なる部分を返すように指示したのじゃ。

それはどうでしたか?

これは部分的にしか解決できなかったみたいじゃ。外部APIやツールの知識が必要なタスクは苦手みたいじゃな。過度に複雑なコードを作成する傾向もあったみたいじゃ。

なるほど。得意なことと苦手なことがあるんですね。

そうじゃな。Claude Codeは、使い慣れたフレームワークでの小規模で明確なタスクには向いているみたいじゃ。でも、深い推論や複雑なシステム、ドキュメントが少ないAPIには苦戦するみたいじゃ。

AIも万能ではないんですね。でも、人間の監督があれば、作業を効率化できるのは確かですね。

その通りじゃ。AIは魔法ではないけど、適切な環境と組み合わせれば有用じゃ。それに、急速に改善しているから、今後に期待じゃな!

そうですね!ところで博士、今日の検証で一番驚いたことは何ですか?

そうじゃな…やはり、AIがバグを見つけて修正したことかの。まるで、優秀なデバッガーみたいじゃったぞ。でも、もしかしたら、そのバグを埋め込んだのもAIだったりして…なーんてな!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
