This whitepaper explores two emerging software development paradigms — "Vibe Coding," an intuitive, AI-paired approach where developers guide high-level intent, and "Agentic Engineering," a structured, autonomous method where AI agents independently design and iterate code. It compares their philosophical foundations, practical use cases, and implications for the modern SDLC, offering guidance on when to adopt each approach.
#vibe-coding
30 件
「Vibe Coding」の概念は、単なるコーディングスタイルではなく、システム設計の面接に似た本質を持つ。AIに依存した開発では、設計判断やトレードオフの理解が重要であり、表面的なコーディング以上にアーキテクチャの深い理解が問われる。
AI(主にClaudeとCursor)を使って2ヶ月以上にわたり毎日新しいビデオゲームを公開し続けている。81日目の今日は「World Domination」というシンプルなRiskクローンをリリース。質問やフィードバック歓迎。
1970年代半ば、父が持ち帰った段ボール製コンピュータ「CARDiac」との出会いを通じて、著者は「可読性(legibility)」と「指先感覚(Fingerspitzengefühl)」の重要性を学んだ。BASICプログラムの手入力、Apple II+の回路図、Webの「View Source」機能、そして現在のvibe codingに至るまで、抽象化の階層を行き来しながらシステムの内部を理解し、改善・修復する能力こそが、プログラマとしての真の力であると論じる。
Godotエンジンが、AIが生成したコードのうち「vibe coding」(雰囲気で書かれたコード)と判断されるコントリビューションを禁止すると発表した。プロジェクトの品質とメンテナンス性を守るため、開発者が完全に理解していない自動生成コードの受け入れを停止する方針。
AIに「良い感じに作って」と頼んで出来上がったWebサイト(いわゆるVibe coding)には、アクセシビリティ違反やプライバシー法への非対応など、法的リスクが潜んでいる。企業は軽い気持ちでAI生成コードを本番投入すると、アクセシビリティ訴訟やGDPR/CCPA違反による罰金を科される可能性がある。開発者自身がコードを理解せずにデプロイする「Vibe coding」の危険性を、具体例とともに警鐘を鳴らす。
BrowserBoxの開発者が、AIを駆使して無数のプロダクトを量産する「バイブコーディング」戦略について考察。マーケティングこそが重要としつつも、資金的な成功を収めた後は数学の学習や外国語の習得、ハードウェア・ロボティクスに時間を使いたいと語る。また、自身の手書きの返信がAI判定で誤って削除されていることにも言及している。
AIに頼ってTigというシステム言語を実装したが、トークン不足で開発が停滞。恥ずかしさを感じた筆者は、伝統的な手法でC言語の字句解析器を一から書き始めた。時間はかかるが、自分で理解しながら学ぶことの大切さを痛感したという体験談。
プログラマーがAIを活用して最高のコードを書くという報告と、逆に深刻な技術的負債に悩まされるという報告のパラドックスは、「セントール」(自律的に自動化を活用する働き手)と「逆セントール」(自動化システムの周辺機器として使役される働き手)という根本的な違いに着目することで解消される。Kellan Elliott-McCreaはこの区別を「正典化(canonization)」の概念で鮮やかに表現し、「今日のタスク」をこなすだけの使い捨てソフトウェアと、将来の基盤となる「蓄積的」なコードの違いを明確にした。AI産業は収益化のために逆セントールの大量生産を必要としており、結果として「種籾」である共有知識や協働的コードベースを食い潰していると論じる。
A humorous look at the typical "vibe coding" experience — where developers rely on intuition, messy prototypes, and just enough code to make things work. It captures the chaotic yet creative process of building software by feel rather than strict engineering discipline.
AIを活用した「バイブコーディング」(感覚でコードを書く手法)の黄金期は、あと数週間で終わると警告する記事。AIコーディングツールの進化により、初心者でも直感的にソフトウェア開発ができる期間は限られており、すぐに高度な技術が求められる時代に移行すると論じている。
本記事では、AIアシスタントClaudeを活用した「Vibe-coding」手法によるビデオゲーム開発の75日目の進捗を紹介。今回のテーマ「Corner the Market」では、市場を独占するメカニクスをゲーム内に実装し、直感的なコーディングとAIの協働で短期間でのプロトタイピングを実現している。
Anthropicが提供するFable 5とReplitのどちらを選ぶべきか、また「バイブス・コーディング(雰囲気重視のアプリ開発)」に適しているのはどちらかについて議論しているスレッド。ユーザーはそれぞれのプラットフォームの特性や使い勝手を比較し、直感的にアプリケーションを作りたい場合に最適な選択肢を模索している。
本エピソードでは、Ruby on Railsの生みの親であるDHHが、Basecamp 5の開発哲学「Vibe Coding」の概念や、Railsフレームワークの今後の方向性について語る。開発者の直感や創造性を重視する新しいコーディングスタイルと、Railsエコシステムの進化について深く掘り下げた内容となっている。
Googleが発表した新しいホワイトペーパーでは、AIエージェントと「Vibe Coding」の台頭により、従来のソフトウェア開発ライフサイクル(SDLC)が根本的に再定義されつつあると論じている。開発プロセス全体にAIが組み込まれることで、要件定義からテスト、デプロイに至る各フェーズがより動的で反復的なものへと進化し、人間の役割もコード記述からAIの出力検証や方向性の策定へとシフトしている。
本記事では、開発プロセスを「Vibe Coding(直感的コーディング)」「Agentic Engineering(自律的エンジニアリング)」「Production Readiness(本番対応)」の3フェーズに分け、各段階におけるClaude Codeの活用方法を解説する。Vibe Codingでは素早いアイデア実装を、Agentic Engineeringではコード品質の最適化を、Production Readinessではセキュリティやパフォーマンスの最終調整を行うという段階的アプローチにより、開発効率と品質を両立する手法を紹介する。
persist-osは、AIによる高速なコーディングにおいて、アーキテクチャ決定や標準がセッションを超えて維持されるようにするローカルCLIツールです。リポジトリ内のプレーンファイルにルールを記録し、「persist doctor」コマンドで矛盾や欠落、テスト不足をチェックします。MITライセンスで公開されており、npx persist-os@latest initで試せます。
An honest reflection on a month of "vibe-coding" — programming at extremely slow speed (0.01x) to explore what happens when you strip away efficiency, productivity, and conventional development workflows. The experiment reveals surprising insights about creativity, craft, and the joy of building software without time pressure.
Claude CodeやCodexで「バイブスコーディング」を行うためのカンバンボードツールです。タスクの管理や進行状況の可視化を直感的に行えるように設計されており、AIとの協業による開発フローを効率的にサポートします。軽量でセットアップも簡単なのが特徴です。
オープンソースやエンタープライズライセンスのコードをそのまま流用しながら、あたかも自分で「vibe code(雰囲気でコーディング)した」と主張する行為を痛烈に批判。元のライセンス表示やクレジットを省略し、他人の成果を自分の功績のように見せる姿勢に警鐘を鳴らしている。
本記事では、従来の「Vibe Coding」(直感的・感覚主導のコーディング)から、Claude Codeを活用した「Agentic Engineering」(自律的・エージェント主導のエンジニアリング)へのパラダイムシフトについて解説する。Claude Codeが開発ワークフローにどのような変革をもたらし、エンジニアの役割をどう進化させるのか、実践的な視点から考察する。
オープンソースメンテナーには、プロジェクトごとにAI利用の範囲を開示する基本的な義務があるという考えから作られた、AI利用免責事項のためのシンプルなWebサイト。「これはバイブコーディングだ」といった不毛な議論を避け、責任あるAIツール活用を促進する。ページはCC0ライセンスで公開されており、自由にコピーや改変が可能。
GitHub上でAIが生成したコードの量が急増し、品質やメンテナンス性を欠いた「コードダンプ」が増えている問題を指摘。開発者はAIツールに依存するあまり、コードの理解や適切なレビューがおろそかになり、プロジェクトの健全性が脅かされている。この傾向が続けば、GitHub全体のコード品質と信頼性に深刻な影響を及ぼす可能性がある。
Vibe coding—writing code that "feels right" without rigorous testing or structure—creates legacy code from the moment it's written. This practice prioritizes intuition over engineering discipline, leading to unmaintainable systems that require costly rewrites. The author argues that shipping such code is irresponsible, as it burdens future developers with technical debt before the software even launches.
著者は、軽量ながら高性能な画像インペインティングモデル「Moebius 0.2B」をWebGPUでブラウザ上で動作させることに成功した。Claude Codeを使ってPyTorchモデルをONNX形式に変換し、Hugging Faceに重みを公開、さらにGitHub Pagesで動作するWebアプリを構築。コードを一行も書かずに「バイブコーディング」で完遂し、CacheStorage APIで1.3GBのモデルファイルをキャッシュする工夫も施した。
Godot engine addresses its stance on AI-assisted development, stating it allows limited AI tools while rejecting the 'vibe coding' label. The clarification comes amid ongoing debates in the game development community about acceptable AI use in open-source projects.
ExperiOpsは、Vibe Codingのアプローチで開発されたプロジェクトの継続的なメンテナンスと運用に焦点を当てたプラットフォームです。直感的な開発スタイルで作られたコードベースの安定性と拡張性を確保し、開発チームが長期的にプロジェクトを維持・改善できるよう支援します。
ニッチなMacアプリを「Vibe-coding」(直感的・雰囲気重視のコーディング手法)で開発する方法を探る。特定のユーザー層に向けた小さなアプリを、既存のツールやAPIを活用しながら素早く構築する実践的なアプローチと、その過程で得られる知見を紹介する。
約1年前にmenugenを構築した際、最も困難だったのはコードそのものではなく、サービス、支払い、認証、データベース、セキュリティ、ドメイン名など、IKEA家具のように組み立てる必要のある膨大なDevOps要素だった。将来的には「menugenを構築して」とエージェントに指示するだけで、APIキーの取得からデプロイまで全てを自動化できる日を期待している。DevOpsライフサイクル全体がコード化され、人間がWebページを訪れたりボタンをクリックする必要のない世界が理想的だ。
ソフトウェア開発ライフサイクル(SDLC)は、従来のウォーターフォールモデルからアジャイル、DevOpsへと進化してきました。本記事では、AIを活用した「バイブコーディング」という新しいパラダイムがどのように開発プロセスを変革し、より迅速なプロトタイピングと反復的な開発を可能にするかを探ります。