AIニュース最前線
最新ニュースAI日報Hacker日報週報動画AIツールトレンド企業

AIニュース最前線

世界中のAI最新情報を日本語で毎時更新

最新ニュース日報トレンド企業プレミアムRSS
© 2026 ainew.jp特定商取引法に基づく表記
ニュース一覧元記事を開く
The Verge AI·2026年6月13日 22:00·約13分で読める

庭が枯れかけているので、私はそのためのアプリを作りました

#LLM#Agent#Code Generation#Natural Language Processing
TL;DR

The Verge の記事は、自然言語プロンプトだけでアプリを構築・デバッグする「バイブコーディング」の実証事例を通じて、生成 AI が開発プロセスをどう民主化しているかを詳述しています。

AI深層分析2026年6月14日 05:05
3
注目/ 5段階
深度40%
4
関連度30%
5
実用性20%
4
革新性10%
4

キーポイント

1

バイブコーディングの実践

単一の自然言語プロンプトで複雑なアプリ(庭管理用)を構築する試みが、数分以内に実行可能であることを示している。

2

AI の自己修正能力

生成されたコードにバグが発生した際、AI がエラーメッセージを解釈し、ユーザーのクリック一つで自動修復を行うプロセスが確認された。

3

専門知識の不要化

開発者は「競合条件」や「ブロックage」といった技術用語の意味を理解していなくても、AI の出力結果を信頼してアプリを完成させることが可能である。

影響分析・編集コメントを表示

影響分析

この記事は、生成 AI がソフトウェア開発の参入障壁を劇的に下げている現実を示しており、従来のプログラミングスキルに依存しない新しい開発パラダイム(バイブコーディング)が定着しつつあることを示唆しています。しかし、AI の内部ロジックやエラー処理の詳細をユーザーが理解できないという「ブラックボックス化」のリスクも同時に浮き彫りにしており、今後の開発者教育やツール設計において、透明性と信頼性のバランスが重要になるでしょう。

編集コメント

「バイブコーディング」という言葉が示す通り、AI との対話を通じて直感的にソフトウェアを創り出す体験は、開発の民主化において決定的な転換点となりつつあります。ただし、生成されたコードの内部構造を理解できない状態での運用は、長期的な保守性における新たな課題を生む可能性があります。

Gemini に長いプロンプトを与えてから 5 分後にコンピューターに戻ったとき、私は二つのものを持っていました:プレビューウィンドウ内の動作するアプリと、バグに関するメッセージです。

「~ チャンネルは回復不能に破損しており、廃棄されます!」これはひどく聞こえます!しかしその直下には、このバグを修正するためのボタンがありました。たった一つのプロンプトでコンピューターにアプリ全体を構築させるよう指示したのに、バグを直すために私がボタンをクリックする必要があるなんて、かなり奇妙なことです。それでも私はクリックしました。すると 233 秒後、Gemini は「ブロック」や「競合状態(race conditions)」といった言葉を使って成功したと報告してきました。その内容の一切を理解できませんでしたが、それはとても興奮する体験でした。

これは、私がヴィブコーディング(vibe-coding)でアプリを作成しようとした試行のうち、2 回目か 3 回目のものです。もしプレビュー段階で終わらせてしまったプロジェクトを数に入れるかどうかによります。完全に立ち上げられなかったプロジェクトは、地元の高級スーパーチェーンが毎年開催する「ピーチ・オ・ラマ(Peach-o-Rama)」イベントを実施しているかどうかを確認するためのウェブアプリでした。これまでにピーチは見つかりませんでした。どのように数えようとも、現在取り組んでいるプロジェクトの方がより野心的です:荒れ放題の庭を管理できるよう支援してくれるアプリです。

*すべての素晴らしい庭園プロジェクトは、チャットボットでの自然言語プロンプトから始まります。*

夫と私が8年前にこの家に移り住んだとき、庭の手入れについてあまり深く考えませんでした。もちろん芝生を刈ったりはしますが、低木や樹木はほとんど自分自身で世話をしてくれるものではないでしょうか?私たちは雑草が侵入するまで庭を放置していました。家の周囲の花壇と庭の境界線は、聖書に記されたような巨大な雑草ですぐに埋め尽くされました。明らかに、「庭」というビジネスには私たちが予想していた以上のことが含まれていました。

私たちは雑草との戦いでいくつかの勝利を収めましたが、最終的には戦争に敗れ、造園業者に頼むことにしました。その業者が一度だけ訪れたことで、数年間は庭をほぼ自動運転状態に任せることができました。それは機能しましたが、その後、雑草が再び忍び寄り始め、低木には不調の兆候が見られるようになりました。今年、天気が春めいてきたとき、私は庭で何が起こっているのかを解明しようと決心しました。

どこから始めるべきかおおよその見当はついていましたが、途中で助けが必要であり、行うべき作業を整理する方法も欲しかったです。なぜそれ専用のアプリを作らないのでしょうか?

プロンプトではできるだけ詳細に記述しようと努め、基本的には一連の要求事項を列挙しました。庭の手入れ作業の長丁場なリスト管理を手伝ってください;推奨事項を提供してください;天候も考慮に入れてください;画像認識を活用して植物の問題診断を支援してください。これらすべてを Google の AI Studio に入力し、スマホにロードして屋外で使える Android アプリを作成することが目的でした。つまり、植物が生きている場所です。1 時間ほどで完了し、残りの時間は庭の状態を記録したり、アプリが指示することを実行したりできるだろうと想定していました。

私の計算は少しズレていました。確かに数分後にはプレビューウィンドウ内で動作するアプリができました。論理的に整理されており、異なる植物ゾーンを管理するためのセクションや、スマホから画像をアップロードできる AI の「植物ドクター」も備わっていました。しかし、大きな配色の問題がありました。

*なぜ、Gemini?*

何らかの理由で Gemini は私のアプリにダークモードを採用し、濃い紫色とレンガ色のアクセントカラーを選びました。文字は読みにくいうえ、見た目にも醜いものです。私は白い背景に薄い緑、ピンク、青の色を提案し、人間の可読性を重視するよう念押ししました。するとより見やすいデザインが返ってきました。アプリのホーム画面の上部には熱意あふれる挨拶も追加されました:「ようこそ、ガーディニア!」正直、「ガーディニア」という言葉の冒険的なニュアンスが好きなので、この部分はそのまま残しました。

私は、ジェミニが提案した基本構造もそのまま維持しました。いくつかの修正は行いましたが、例えば AI が作成した奇妙な気候プリセットではなく、生きた天気データを統合したりするなどです。どうやらジェミニは、私がその日の天候条件に合う適切な「プロファイル」を選ぶだけで、それが自動的に散水推奨事項を調整してくれると考えていたようです。API を通じて簡単に生きた天気情報を取得できるのに、そのような選択が奇妙に思えましたし、これが物理世界と理論世界の違いについてジェミニに思い出させる必要があった最後の出来事ではありませんでした。それ以外は、私のスマホにアップロードして、最初のアプリをリリースすることに興奮しすぎて反復作業に時間を割く余裕もなかったため、すぐに使い始めました。

しかし、ラップトップの画面でアプリを一瞥した際に、いくつかの重要な点を見過ごしていました。一度作成されたタスクは編集できず、特定の日にスケジュールすることもできませんでした。個々の植物のプロファイルを作成してゾーン別にグループ化することはできましたが、それらを特定のタスクに結びつけることはできず、…実際にはほとんど何もできませんでした。単発タスクと定期タスク用のタブは別々に用意されていましたが、アプリに追加したすべてのタスクがこのソート機能を無視し、すべてが定期タスクのタブに配置されてしまいました。

*配色は完璧ではありませんが、間違いなく以前よりマシです。

この植物診断機能は、私のアプリの中で最も有用なものでした。

これが多くの面倒くさい行き来の結果となりました。更新を要求し、Gemini が実装するのを待ち、スマホ上の古いバージョンのアプリを削除して新しいものに置き換えました。するとまた別の不具合に気づきます。例えば、実際には日付を選べない日付ピッカーなどです。そのたびにチャットボットに戻らなければなりません。無秩序な庭だけでなく、手入れが必要な無秩序なアプリもできてしまいました。そこには何か教訓があるはずです。

一方、AI 植物ドクターは箱を開けた瞬間から非常に効果的でした。本質的には「Hey Gemini、この植物に何が悪いのか見つけて」というボタンで、私は病気のツツジの写真を読み込みました。約1分後、その植物の健康状態に関する詳細なレポート(致命的に悪い!)、問題の原因となり得る要因、そしてタップするだけでプランナーに追加できるいくつかの実行項目が出力されました。*これがまさに私が求めていた庭の手伝いでした。

私たちの造園業者は、花壇をランドスケープファブリックと川石で覆うという「設置して放置」の解決策を提案しました。これなら長期間雑草の問題に対処できると主張し、既存の植物も問題ないと言いました。さらに、現金払いであれば割引も提供すると申し出ました。それで決まりです。

それから数年後、明らかに何かがおかしくなっていました。玄関前の低木に生えている葉が黄色くなり、ハエが常にその周りを飛び交っています。バラの低木は徒長し、花つきもまばらになりました。

*少なくとも、私の桜の木は大丈夫だと考えているようです。*

*庭を救うための奇妙な一つの手口:岩で覆わないこと。*

Gemini はすぐに、ランドスケープ業者が推奨した布と岩のせいにしました。それは根系を窒息させているのだと。また、年々土で目詰まりした可能性が高いランドスケープ用布のため、乾燥も進んでいると言いました。それに加えて、太陽に焼かれた岩は、暑い日には上から根を煮ているようなものだったのです。私たちの庭がひどい状態に見えるのも無理はありませんでした。むしろ、その一部がまだ生きていること自体が不思議なくらいです。

その頃にはもう、オペレーション:ツツジ救出作戦を開始するには遅すぎました。アプリ作成のために何度も行き来するやり取りをした後、私は良い天気の午後の時間をすべてチャットウィンドウにプロンプトを入力することに費やしてしまいました。Enter キーを押して Gemini に新しいコーディングミッションを任せるたびに、スポケーン郊外かどこかのデータセンターで、電子レンジの夕食一つ分の電力を無駄にしているに違いないと思いました。この皮肉は私にもよく分かっていました。

私のアプリはまだ完璧ではありませんでしたが、翌日は機能追加のリクエストを棚上げし、ドクター・ジェミニからのツツジに対する緊急推奨事項を実行することに決めました。イヤホンからポッドキャストを聴きながら汗だくで午後の時間を過ごし、川石を掘り起こし、ランドスケープ用布を撤去し、低木の一部の細い枝も剪定しました。その後、別の岩敷きのエリアに目を向けました。そこは雑草が布の上から生え始めていたのです。ホットなアドバイス:庭に大量のランドスケープ用布を敷き詰めないこと。

8年前には知らなかった庭仕事の秘密があります:それは非常にやりがいがあるということです。

真夏の太陽の下での作業は疲れ果てましたが、庭に侵入してきたトゲのあるヒマラヤブラックベリーの蔓に近づくと、悪態が飛び交いました。しかし、8年前には知らなかった庭仕事の秘密とはこれです:非常にやりがいがあるのです。大きな雑草の根元に道具を差し込んで、根ごと丸ごと引き抜いた時のあの感覚は?あるいはシャベルでブラックベリー bushes の下に入り込み、地面から引きずり出して地獄へ還す時のあの感覚は?これに勝るものはありません。除草は嫌な作業ですが、同時に中毒性もあります。一度始めると、本当は片付けるべき時なのに、あと20分だけ外にいると自分に言い聞かせてしまうのが簡単になってしまいます。

結局その日は仕事を切り上げ、アプリを開いて完了した庭の用事の数項目にチェックを入れました。庭の雑草の中に数時間身を置いたことで、頭の中には新しい機能リクエストのリストが生まれていました。植物を蘇らせる作業を進める中で、一度きりの診断ではなく、Gemini からの継続的なサポートが欲しいと思いました。タイプAな性格には、庭をゾーンごとに整理するというアイデアが魅力的に映りますが、それが私にとって本当に役立つものかどうかはわかりません。私が手入れしているのは小さな都市郊外の裏庭であって、セントラルパークのような場所ではありません。このアプリは単なるGeminiのチャットとGoogle KeepのToDoリストで十分だったかもしれません。

⟦CODE_0⟧

私の「Gardeneering」アプリが Play ストアに載ることはないだろうと思っていますが、作っている過程自体は非常に教訓に富んでいました。コンピュータがテキストプロンプトを機能するソフトウェアの断片に変える様子を目撃することがいかに狂気じみているかを伝えるのは難しいです — 一種の 「夢について人に語るような状況」 のようです。ただし、アプリが解決すべき問題については、明確なビジョンを持って臨む必要があります。プロンプトを打ち始める前に自分のニーズに焦点を当てるためにもう少し下準備をしていたら、往復のやり取りを大幅に減らせたかもしれません。

「バイブコーディング」での私の冒険は、論理的には理解していても完全に実感できていなかったことを示してくれました:AI は現実世界が何であるかについて何も知りません。可読性はコンピュータにとって関心のない事項なので、黒い文字を濃い紫色の背景に配置することにためらいもありませんでした。リアルタイムの天気情報ではなく一般化された天気情報を私に興味を持たせようとしたのは、コンピュータにとって「リアルタイムの天気」などそもそも何なのかという理由からです。私が「Is It Peach-o-Rama Yet?」アプリに取り組んでいたときでさえ、Gemini は実際にスーパーマーケットのウェブサイトやソーシャルチャンネルをチェックするふりをしながら、実際にはその日の日付とPeach-o-Ramaが通常7月中旬に始まるという事実を照合するだけのバージョンを提示しようとしていました。私は、Peach-o-Rama が本当に開催されているかどうかは重要だと主張せざるを得ませんでした。

まだ庭のアプリを諦めたわけではありませんが、正しいバージョンは私が最初に始めたものよりもずっとシンプルなものになるでしょう。そして Gemini から得たアドバイスについては、AI が的確だったようです。ツツジから石と布を取り除いてから数日しか経っていませんが、すでに枝の一つに新しい葉が出てきているのが見えます。もしかすると、私の庭にもまだ命が残っているのかもしれません。

9 件のコメント

この物語のトピックや著者をフォローして、パーソナライズされたホームページフィードで類似の記事をもっと見たり、メール更新を受け取ったりしてください。

  • Allison Johnson

-

原文を表示

When I returned to my computer five minutes after giving Gemini a lengthy prompt, I had two things: a functional app in a preview window, and a message about a bug.

“~ Channel is unrecoverably broken and will be disposed!” Sounded bad! But right below it was a button to fix the bug. Pretty weird that I just instructed a computer to build a whole app for me with a single prompt, but it needed me to click a button to fix a bug. I did anyway, and in 233 seconds Gemini reported back that it had succeeded, using words like “blockages” and “race conditions.” I didn’t understand a bit of it. It was thrilling.

This was my second or third attempt at vibe-coding an app, depending on if you count one that I never took out of the preview stage. The project that never fully launched was a web app with one job: to check if a local high-end grocery chain is running its annual Peach-o-Rama event. So far, no peaches. However you count it, the project at hand is more ambitious: an app that will help me master my unruly yard.

*All the best yard projects start with a natural language prompt in a chatbot.*

When my husband and I moved into our house eight years ago, we didn’t give a lot of thought to yard work. Sure, you mow the lawn and stuff, but don’t the shrubs and trees pretty much take care of themselves? We ignored the yard until the weeds moved in. The flower beds bordering the house and the boundaries of the yard quickly filled with weeds of biblical proportions. Clearly there was more to this whole “yard” business than we anticipated.

We won a couple of battles with the weeds but eventually lost the war and called in a landscaper. His one-time visit let us leave the yard mostly on autopilot for a few years. It worked, but then the weeds started creeping back and the shrubs were showing signs of distress. When the weather started turning spring-ish this year, I resolved to figure out what was going on with our yard.

I had a rough idea where to start, but I wanted some help along the way and a method of organizing the chores that needed to be done. Why not make an app for that?

I tried to be as descriptive as possible with my prompt, which was basically a list of demands: Help me manage a long list of yard care chores; Make recommendations; Take weather into consideration; Use image recognition to help diagnose problems with plants. I entered it all into Google’s AI Studio with the goal of creating an Android app that I could load on my phone and bring outside. You know, where the plants live. I figured it would take an hour or so and I could spend the rest of the day documenting the state of my yard and doing whatever the app told me to do.

My calculus was a little off. Sure, I had a working app in a preview window within a few minutes. It was logically organized, with sections to manage different plant zones and an AI “plant doctor” where I could upload images from my phone. But it had a major color scheme problem.

*Why, Gemini?*

For some reason, Gemini had decided on dark mode for my app, with dark purple and brick red accent colors. The text was illegible, but also, it was hideous. I suggested a white background with light green, pink, and blue colors, and reminded it to care about human readability. It returned with something more pleasing, and an enthusiastic greeting at the top of the app homescreen: “Welcome Back, Gardeneer!” Honestly, I like the adventurous edge of “gardeneer,” so I kept that bit.

I kept the basic structure that Gemini had come up with, too. I did have a few tweaks, like integrating live weather data rather than some weird climate presets that the AI had come up with. Apparently Gemini figured I could just pick the right “profile” to match the day’s weather conditions and it would adjust its watering recommendations accordingly. It seemed like an odd choice when live weather info is easy enough to call in via API, and it wasn’t the last time I’d have to remind Gemini of the difference between the physical world and a theoretical one. Otherwise, I beamed it up to my phone and started using it as quick as I could, too excited about shipping my first app to be bothered with iteration.

Except there were some critical things I’d missed when I’d glanced over the app on my laptop screen. I couldn’t edit chores once they’d been created, or schedule them for particular days. I could create profiles for individual plants and group them by zone, but couldn’t tie them to particular tasks or… do much of anything with them, really. There were separate tabs for one-off and recurring tasks, but every chore I added to the app seemed to disregard this sorting and landed on the recurring tab.

*The color scheme isn’t perfect but it’s definitely better.*

*This plant doctor feature turned out to be the most useful thing in my app.*

This turned into a lot of tedious back-and-forth. I requested an update, waited for Gemini to implement it, deleted the old version of the app on my phone, and replaced it with the new one. I’d notice something else not working, like a date picker that doesn’t actually let you pick a date, and then have to go back to the chatbot. Rather than just an unruly yard, I now had an unruly app to tend, too. There’s a lesson somewhere in there, I’m sure.

On the other hand, the AI plant doctor was very effective right out of the box. It’s essentially just a “Hey Gemini, figure out what’s wrong with this plant” button, and I uploaded a picture of an ailing rhododendron. After a minute or so it spit out a detailed report card on the plant’s health (critically bad!), likely factors contributing to the problem, and some action items I could add to my planner with a tap. *That* was exactly the kind of yard help I needed.

Our landscaper’s set-it-and-forget-it fix had been to cover the flower beds with landscape fabric and river rock. This would take care of the weed problem for a long time, he claimed, and the existing plants would be fine. Plus, he offered a discount if we paid in cash. Done and done.

Now, years later, something was clearly off. The leaves on a bush near our front door turned yellow and flies were constantly buzzing around it. The rose bushes grew gangly and blooms were sparse.

*At least it thinks my cherry tree is doing okay.*

*One weird trick to fix your yard: don’t cover it in rocks.*

Gemini was quick to blame the landscaper-recommended fabric and rocks. It was suffocating the root system, it said, which was also drying out as the landscape fabric had likely become clogged with dirt over the years. On top of that, the sun-baked rocks were essentially cooking the roots from above on hot days. No wonder our yard looked like shit; it was actually a wonder that any of it was still alive at all.

At that point, it was too late in the day to begin Operation: Rhododendron Rescue. After all the back-and-forth making my app, I’d managed to squander a full afternoon of nice weather typing prompts into a chat window. Every time I hit enter and sent Gemini on a fresh coding mission, I’m sure I was chewing through the equivalent of a microwave dinner’s worth of electricity at a data center outside of Spokane or wherever. The irony wasn’t lost on me.

Even though my app still wasn’t perfect, I put aside my feature requests the next day and decided to just act on Dr. Gemini’s urgent recommendations for the rhododendron. I spent a sweaty afternoon with a podcast in my ears, raking back the river rock and cutting back the landscape fabric, as well as pruning some of the twiggier bits of the shrub. After that, I turned my attention to another one of the rock beds, this one covered in weeds that had started growing on *top* of the fabric. Hot tip: Don’t put a bunch of landscape fabric in your yard.

Here’s the secret of yard work that I didn’t know eight years ago: It’s extremely satisfying

It was exhausting work in the full sun, and once I got closer to the thorny Himalayan blackberry vines invading the yard, the expletives started flying. But here’s the secret of yard work that I didn’t know eight years ago: It’s extremely satisfying. That feeling when you get your tool under a big weed and pull the whole thing up, roots and all? Or when you get your shovel under the blackberry bush and rip it out of the ground, sending it back to hell? There’s nothing like it. Weeding sucks, but it’s also addictive. Once I get going I always have an easy time convincing myself to just stay out for another 20 minutes when I should really pack it up.

I did eventually call it a day, opened my app, and crossed off a couple of the yard chores I’d finished. Having spent several hours literally in the weeds of my yard, I had a new list of feature requests in my head. I wanted ongoing help from Gemini as I worked on reviving my plants, not just a one-time diagnosis. And as much as the idea of organizing my yard by zones appeals to my Type A nature, I’m not sure it does anything useful for me. I’m taking care of a small urban-suburban backyard, not, like, Central Park. Could this app have just been a Gemini chat and a list of to-dos in Google Keep? Probably.

I don’t think my “Gardeneering” app is ever going to make it to the Play Store, but making it has been pretty instructive. It’s hard to communicate how wild it is watching a computer turn your text prompt into a functional piece of software — kind of a “telling someone about your dream” situation. But you do need to go in with a crystal clear vision for the problem you want your app to solve. I could have saved myself a lot of back-and-forth if I’d done a little more work up front to focus on my needs before I started firing off prompts.

My adventure in vibe-coding has also illustrated something that I knew logically, but didn’t fully grasp: AI has no idea what the real world is. It didn’t hesitate to put black text on a dark purple background, because legibility isn’t a concern for a computer. It tried to interest me in generalized rather than real-time weather information, because what even is real-time weather to a computer? Even when I was working on my “Is It Peach-o-Rama Yet?” app, Gemini tried to pass off a version that would *pretend* to check the grocery store’s website and social channels, but would really just cross-reference the day’s date with the fact that Peach-o-Rama usually starts in mid-July. I had to insist that it mattered, actually, whether Peach-o-Rama was really happening.

I haven’t given up on the yard app just yet, but the right version is probably much simpler than the one I started with. And as for the advice I got from Gemini, it’s looking like the AI was spot-on. It’s only been a few days since I pulled the rocks and fabric back from the rhododendron, but I can already see some new leaves coming in on one of the branches. Maybe there’s some life left in my yard after all.

9 Comments

Follow topics and authors from this story to see more like this in your personalized homepage feed and to receive email updates.

  • Allison Johnson

-

この記事をシェア

関連記事

MarkTechPost★42026年6月13日 13:57

Moonshot AI、コーディング特化モデル「Kimi K2.7-Code」をリリースし、ベンチマークで前作より +21.8% の性能向上を達成

Moonshot AI は長期的なソフトウェアエンジニアリングに特化したエージェント型コードモデル「Kimi K2.7-Code」を公開した。このモデルは Hugging Face で利用可能であり、Kimi Code ベンチ v2 において前バージョン K2.6 よりも +21.8% の性能向上を示している。

The Zvi★42026年6月14日 04:37

米国政府が Claude Fable を規制対象に指定

米商務省は、Amazon が特定した jailbreak への対応として、Claude の「Fable 5」および「Mythos 5」を輸出管理対象と分類し、外国籍者へのアクセス制限を開始した。

TechCrunch AI★42026年6月14日 01:47

OpenAI、州司法長官らによる調査対象となる

米国の複数の州司法長官が、OpenAI の行動を調査する方針を示した。

今日のまとめ

AI日報で今日の重要ニュースをまとめ読み

ニュース一覧に戻る元記事を読む