コードを理解していない一般ユーザーにとって、この「熱気」を感じるのは難しいかもしれません。その理由は非常に簡単です。Vibe Coding アシスタントはプログラミングの複雑さを軽減しましたが、本質的には「コードジェネレーター」です。開発者は依然としてプログラミング言語の文法を理解し、さまざまなフレームワークや API に精通し、デバッグやデプロイのスキルを習得する必要があります。プログラミングのバックグラウンドがない一般ユーザーにとって、このハードルは依然として高すぎます。しかし一方で、高いハードルは巨大な市場の空白を意味します。
Photoshopは専門ユーザー向けの生産性ツールで、機能は強力ですが、学習曲線は急です。CursorやTRAEのようなIDE類の製品と同様です。一般ユーザーは一生の間にIDEという言葉に触れることはないかもしれません。IDEはIntegrated Development Environmentの略で、プログラマーがコードを書く場所と簡単に理解できます。
話すだけでアプリを作れる、この会社はAI時代のインスタグラムを目指している
著者:ギークの友人
昨年、CursorやWindsurfを代表とするAIプログラミングアシスタントが開発者の作業台を迅速に占拠し、業界全体がVibe Codingについて議論しているようです。
以前、OpenAIとGoogleがWindsurfを競い合っていたのは、Vibe Codingの方向性で最も注目を集めたイベントだった。そして最近、Alibaba、Tencent、ByteDanceなどの国内の大企業も次々と自社のAIプログラミングアシスタントを発表し、Vibe Codingの人気がさらに高まっていることを反映している。
コードを理解していない一般ユーザーにとって、この「熱気」を感じるのは難しいかもしれません。その理由は非常に簡単です。Vibe Coding アシスタントはプログラミングの複雑さを軽減しましたが、本質的には「コードジェネレーター」です。開発者は依然としてプログラミング言語の文法を理解し、さまざまなフレームワークや API に精通し、デバッグやデプロイのスキルを習得する必要があります。プログラミングのバックグラウンドがない一般ユーザーにとって、このハードルは依然として高すぎます。しかし一方で、高いハードルは巨大な市場の空白を意味します。
このような背景の中で、MyShellが発表したShellAgent 2.0は、より過激な概念「Vibe Coding 2.0」を提案しました。コードを理解する必要はなく、自然言語で直接対話することでアプリケーションを作成できます。
01 話しているうちに、アプリを作ってしまった
ShellAgent 2.0を開くと、そのインターフェースはIDEのようなプログラミングアシスタントとは顕著に異なり、全体のページがシンプルなダイアログボックスになっています。これとチャットをして、あなたのニーズを明確にすることが、アプリを開発するために必要なすべての作業です。もしあなたが人にどのようなアプリを作りたいかを説明できれば、ShellAgent 2.0がその実現を手助けしてくれるでしょう。
ShellAgent 2.0 初期インターフェース
例えば、以前のNotebookLMで大ヒットしたAI機能を再現したい場合、指令入力は以下の通りです:
私はアプリを生成したいです。PDFまたはウェブリンクをアップロードすると、自動的に内容を要約し、ポッドキャストを作成します。
その後、ShellAgent 2.0は、要求の背後に含まれる機能ポイントを分析し、自身のコンポーネントライブラリから対応する機能コンポーネントを見つけます。
明らかに、アプリの開発においては、一言のプロンプトだけでは不十分です。従来のプログラミングワークフローでは、この件について説明するために文書全体を作成する必要があります。そこで、ShellAgent 2.0は積極的に対話を開始し、アプリの詳細についてさらに質問しました。
約10-20分待つと、アプリ全体が完成します。この間、実行進度は右側にTodoリストの形式で表示され、同時にShellAgent 2.0はフローチャートを描き、アプリ全体のロジックが一目でわかります。デプロイをクリックすると、このアプリが作成され、あなた自身が使用することも、他のユーザーに公開することもできます。
同類の競合製品と比較して、ShellAgent はバグ管理においても先行しています。同様に AI ポッドキャストアプリを制作する中で、Lovable と Bolt はそれぞれ 4 回と 5 回のバグが発生しましたが、ShellAgent は全くエラーを出さずに成功しました。
もちろん、バグは完全に回避することはできません。この時、心配する必要はありません。「ShellAgentを使用」をクリックするだけで、AIが自動的に問題を特定し、バグを修正し、アプリを更新します。修正後に新しい要求や問題があれば、対話ボックスで直接要求を続けることができ、ShellAgentはアプリを継続的に最適化および調整します。
ShellAgent のバグ (上)、エラーの原因を分析して修正する (下)
02 ShellAgent 2.0の製品哲学:
AI時代にインスタグラムをやる
実際、自然言語からアプリを作成するという点だけにおいて、ShellAgent 2.0はそれほど特別ではなく、CursorやTRAEといったVibe Coding製品も同様のことができます。
それでは、彼らの最大の違いは何ですか?
注目すべき点は、ShellAgentが一行のコードも示さなかったことです。これは、両者の製品哲学がまったく異なることを反映しています。前者はInstagram、後者はPhotoshopです。
Photoshopは専門ユーザー向けの生産性ツールで、機能は強力ですが、学習曲線は急です。CursorやTRAEのようなIDE類の製品と同様です。一般ユーザーは一生の間にIDEという言葉に触れることはないかもしれません。IDEはIntegrated Development Environmentの略で、プログラマーがコードを書く場所と簡単に理解できます。
カーソル作業インターフェース
Cursorがもたらす変化は、プログラマーを重い肉体労働から解放し、より難しく、面白く、価値のある意思決定を考えるための時間を増やすことができるという点です。
しかし、Cursorのユーザーは依然としてプログラミング言語を理解し、さまざまなフレームワークに精通し、広い技術的視野を持つ必要があります。これらの要素はアプリの上限を決定し、一般のユーザーにとってもハードルとなります。
Instagramの台頭は、まったく別の論理に基づいています。最も有名な革新は、複雑な画像処理をいくつかのフィルターオプションに簡略化したことです。ユーザーはワンクリックで写真をより美しくし、プラットフォームで共有することを楽しむことができます。
Instagramの観点から見ると、ShellAgent 2.0という製品を迅速に理解することができ、多くの製品機能は「ハードルを下げる」というコアを中心に構築されています。
Remix機能は注目すべき機能であり、ShellAgent 2.0の「フィルター」と見なすことができるかもしれません。多くの初心者ユーザーにとって、創作の最大の痛点は「何をすればいいのかわからない」と「どう表現すればいいのかわからない」ということです。
他のユーザーが公開したアプリは、Remixを使用してアプリの機能を変更できます。
Remix機能はこの2つの痛点を解決しました。プラットフォーム上には既に豊富なアプリケーションのケースが存在します—簡単な計算機から複雑なデータ分析ツール、個人の効率アプリから小規模ビジネスツールまで。ユーザーはこれらの既存アプリを閲覧し、自分のニーズに近いバージョンを起点として、自分だけのバージョンを作り上げることができます。例えば、ニュース集約アプリの追跡テーマを「AI」から「暗号通貨」に変更したり、新しいマルチモーダルAI機能を追加して「PDF転記ポッドキャスト」を「動画転記ポッドキャスト」に変更することができます。
各ユーザーのRemixが他者のインスピレーションの源となるとき、創造性の正の循環が生まれます。
ShellAgent 2.0では、アプリの作成は終点ではなく、クリエイティブスクエアに展開することが重要です。その後、あなたのアプリは他のユーザーに見られ、使用され、修正され、消費されることができます。この時、アプリは単なるアプリではなく、一種のコンテンツメディアとなります。このコンテンツメディアを中心に、クリエイターエコシステムを構築することがShellAgent 2.0の本質です。
この新しいエコシステムでは、「アプリデザイナー」のような新しい職業が登場する可能性があります。彼らはコードを書かず、ユーザーエクスペリエンスデザインに精通しており、実用的でありながら優雅なアプリを創造することができます。優れたアプリクリエイターは、現在のインフルエンサーやブロガーのように、自分自身のファン層を持つかもしれません。
03 AI時代の分岐点
ソフトウェアの発展の歴史をいくつかの重要なパラダイムシフトとして見るならば、機械語から高級言語、コマンドラインからグラフィカルユーザーインターフェース、ローカルからクラウドコンピューティング、ローコードからノーコードへの道を大まかに辿ってきたと言えます。Vibe Codingは、私たちが現在経験している新たなパラダイムシフトの一つかもしれません——インテリジェンス化。ユーザーは日常的な言葉でニーズを説明するだけで、AIが自動的にアプリケーションを生成します。
このプロセスでは、生産性の分化が生じるかもしれません。
例えば、CursorのようなIDE製品は、プロのエンジニアの生産性を向上させるものであり、「フィルム一眼レフ」から「デジタル一眼レフ」への効率向上に相当します。上限は非常に高いですが、ユーザーにはプログラミングの基礎と技術的理解力が必要です。これは、写真家が「シャッター、絞り、感度」といったパラメータを理解するのと同じです。
ShellAgent 2.0 のようなノーコード製品は、一般の人々にソフトウェアを作成する能力を与えています。これは「スマートフォンの背後にあるそのカメラ」です。スマートフォンの画質は一眼レフには及びませんが、このカメラを中心に誕生した Instagram は、最も広範なユーザーをカバーし、新しいクリエーターコミュニティを形成しました。
過去20年、プログラマーのコミュニティはモバイルインターネット時代の最大の利益を享受してきました。その核心的な壁はプログラミング言語という技術的なハードルです。多くの優れたアイデアは、技術の実現のハードルによってアイデアの段階で止まっています。
ShellAgent 2.0の真の価値は、技術そのものにあるのではなく、それがビジョンを引き起こしたことにあるかもしれません。つまり、ソフトウェアの創作権を技術専門家から解放し、一般の人々に配分したのです。
この変化は多くの概念を再定義するかもしれません。「開発者」とは何でしょうか?ShellAgent 2.0の世界では、創造的なアイデアを持つ人は誰でも開発者になり得ます。「ソフトウェア会社」とは何でしょうか?個人ユーザーが迅速にアプリを作成し共有できるとき、ソフトウェアのビジネスモデルも再構築される可能性があります。
この新しいパラダイムでは、ソフトウェア開発の核心はもはや単なる技術的実現ではなく、より価値のデザインに焦点を当てています。ユーザーの痛みを理解し、創造的な思考を持ち、優れたユーザー体験をデザインできる人が、プログラミングスキルを持つ人よりも価値があるかもしれません。