ClickHouseにおけるエージェントコーディングの活用
AIコーディングエージェントClickHouse社は、Claude Codeなどのコーディングエージェントを業務に導入し、パフォーマンス改善や自動化を実現している。
初期は限定的な活用だったが、Claude Opus 4.5の登場によりC++コードベースでの利用も可能になり、開発効率が向上。
エージェントコーディングは、AIを活用したコーディング支援のレベル1からレベル3まであり、ClickHouse社はレベル2を活用している。
今後はより高度な自動化ツールも登場し、開発者の生産性向上に貢献すると期待される。
ソフトウェア開発におけるAIコーディングエージェントの活用が注目を集める一方、その有効性や将来性について様々な意見が存在します。ロシアを拠点とするデータベース管理システム「ClickHouse」の開発チームは、実際にコーディングエージェントを導入し、その経験から得られた知見を共有しました。本記事では、ClickHouseの事例を基に、コーディングエージェントの現状と、開発者がどのように向き合っていくべきかを解説します。
コーディングエージェントの現状と課題
コーディングエージェントは誕生してまだ1年足らずであり、その実用性については賛否両論あります。一部には「AIが全ての仕事を奪う」という過剰な期待がある一方、「全く役に立たない」という意見も存在します。また、AI技術の進化は目覚ましいものの、生成されるコードの品質やセキュリティ脆弱性、経済への影響など、懸念される点も指摘されています。ClickHouseの開発チームも、初期段階ではコーディングエージェントの活用に苦戦したとのことです。
ClickHouseのコーディングエージェント導入事例
ClickHouseの開発チームは、Anthropic社のClaude CodeやWindsurf、Cursorなどのコーディングエージェントを導入しました。当初は、JavaScriptの小規模アプリケーション生成や、Python、シェルスクリプトの作成といった定型的な作業に限定して活用していました。その後、パフォーマンステストやリリース状況ダッシュボードといった社内ツール開発にも応用範囲を広げ、さらに独自のAIエージェント(DWAINE、CAISER、TRAISAなど)を開発しました。AIの活用状況を可視化するために、LibrechatやLangfuseといったツールも導入したそうです。
コーディングエージェントの限界と向き合い方
コーディングエージェントは、JavaScriptのような比較的単純なコードの生成には有効ですが、大規模なC++コードベースのような複雑なプロジェクトでは、まだ十分な成果を上げられない場合があります。開発者は、AIに過度な期待をせず、既存のコードベースに適用する前に、その限界を理解しておく必要があります。また、AIが生成したコードは、必ず人間がレビューし、品質やセキュリティを検証することが重要です。AIはあくまで開発者の支援ツールとして捉え、その能力を最大限に活用していくことが求められます。
まとめ
コーディングエージェントは、開発者の生産性を向上させる可能性を秘めていますが、その活用には慎重な検討が必要です。ClickHouseの開発チームの経験から、AIの限界を理解し、適切な範囲で活用していくことが、今後のソフトウェア開発における重要な課題となるでしょう。
原文の冒頭を表示(英語・3段落のみ)
First coding models and agents are just one year old, and today there are polarized opinions about the use of agentic coding in practice. Some people will tell you that agents will take over all our jobs, and some will tell you that coding agents are totally useless. Some people hate AI for reasons, and there are people who have long gone into AI-psychosis. And if you read the news, it does not help either: every day it is a kaleidoscope of new frontier models, more advanced tools, new research and breakthroughs, tremendous results on benchmarks, and at the same time, low-quality code, security vulnerabilities, studies showing negative economic impact, and modest results of autonomous agents on real jobs. In many companies, leadership tries to mandate the use of AI, while employees feel confused and insecure.
I want to avoid this confusion and make it clearer. We use coding agents in ClickHouse, and they are a great tool for certain scenarios.
Note: I don't use AI for writing texts, because I don't like it. I write texts very slowly, but it's my approach.
※ 著作権に配慮し、引用は冒頭3段落までです。続きは元記事をご覧ください。