1740697953
2025-02-27 19:56:00
私はコーダーではありません。 Python、JavaScript、またはC ++の単一の行を書くことはできません。私がウェブサイトを作成し、フラッシュアニメーションをいじくり回した10代の短い期間を除いて、私はソフトウェアエンジニアではありませんでした。
それでも、過去数ヶ月間、私は嵐をコーディングしてきました。
私の作品の中には、長いポッドキャストを転写して要約するツール、ソーシャルメディアのブックマークを検索可能なデータベースに整理するためのツール、家具が私の車のトランクに適合するかどうかを示すウェブサイト、私の冷蔵庫の内容を分析し、息子の昼食のために梱包するものを決定するのに役立ちます。
これらの作品はすべて、人工知能と「バイベコード」として知られる新しいAIトレンドのおかげで可能です。
バイベコード、AI研究者によって普及した用語 アンドレイ・カルパシー、テキストボックスにプロンプトを入力するだけで、今日のAIツールが非技術的な愛好家でさえ完全に機能するアプリやWebサイトを構築できるようにするための有用な速記です。バイベコードにコーディングする方法を知る必要はありません。ただ、アイデアを持っているだけで、少し忍耐で十分です。
「それは本当にコーディングではありません」とカルパシー氏 書いた 今月。 「私はただ、ものを見たり、物を言ったり、荷物を走らせたり、貼り付けをコピーしたりするだけで、ほとんどが機能します。」
私自身のバイベコード実験は、私が「Software for One」と呼ぶものを作ることを目的としています。これらは、大企業が構築するツールの種類ではありません。それらには実際の市場はありません。それらの機能は限られており、その一部は唯一の仕事だけです。
しかし、このようにソフトウェアを構築する – 1つか2つの文で問題を説明してから、強力なAIモデルを視聴すると、それを解決するためのカスタムツールを構築することになります – は驚くべき経験です。それは感覚を生み出します ai vertigo、ChatGptを初めて使用した後に感じたものに似ています。そして、それは私が今日のAIモデルの能力を懐疑論者に実証するために見つけた最良の方法です。これは、基本的なコンピュータープログラミングの大きなチャンクを自動化できるようになり、すぐに他の分野で同様の偉業ができるかもしれません。
AIコーディングツールは何年も存在してきました。 Github Copilotのような以前のものは、ChatGPTが文を完成させるのと同じ方法でコードのラインを完成させることにより、プロのコーダーがより速く作業するのを助けるように設計されていました。あなたはまだそれらを最大限に活用するためにコーディングする方法を知り、AIが立ち往生したときに介入する必要がありました。
しかし、過去1〜2年にわたって、新しいツールが構築されており、NophytesでさえPROのようにプログラムできるようにするより強力なAIモデルを活用しています。
これらのツールは、カーソル、レプリット、ボルト、愛すべきものを含み、すべて同様の方法で機能します。ユーザーのプロンプトを考慮して、このツールはデザインを作成し、使用する最高のソフトウェアパッケージとプログラミング言語を決定し、製品の構築を行うようになります。ほとんどの製品は、より良い機能とより多くのものを構築する機能を解き放つ有料ティアを備えた、限られた無料使用を可能にします。
非プログラマーにとって、バイベコードは魔術のように感じることができます。プロンプトを入力した後、神秘的なコードラインのラインが過ぎ去り、数秒後に、すべてがうまくいけば、機能するプロトタイプが現れます。ユーザーは微調整と改訂を提案できます。また、満足している場合は、新しい製品をWebに展開したり、コンピューターで実行したりできます。プロセスには、プロジェクトの複雑さに応じて、数分、または数時間の場合にかかる場合があります。
冷蔵庫の内容のアップロードされた写真に基づいて、息子のために学校の昼食を詰め込むのに役立つアプリをボルトに頼んだとき、これはどのようなものですか。
アプリは最初にタスクを分析し、コンポーネントパーツに分割しました。その後、それは機能しなければなりませんでした。基本的なWebインターフェイスを生成し、冷蔵庫内の食品を識別する画像認識ツールを選択し、それらのアイテムに基づいて食事を推奨するアルゴリズムを開発しました。
AIが私に決定を下す必要がある場合 – たとえば、私が推奨していた食品の栄養的な事実をアプリにリストしたいかどうかなど、いくつかの選択肢が促されました。その後、それはオフになり、もう少しコーディングします。それがひっかかったとき、それは独自のコードをデバッグしようとしたか、それが行き詰まって別の方法を試みる前にステップにバックアップしようとしました。
プロンプトを入力してから約10分後、ランチボックスバディ(AIが私のアプリに電話することを決めたもの)が準備ができていました。それは一般的な七面鳥のサンドイッチを示唆しました。あなたは自分でそれを試すことができます ここ。 (私が構築したバージョンには、使用するのに費用がかかるAI画像認識ツールが組み込まれています。このパブリックWebバージョンでは、シミュレートされた画像認識機能に置き換えたので、巨大な請求書を作成しません。)
私のバイベコード実験のすべてが成功しているわけではありません。私は、私の執筆スタイルで、電子メールに自動的に応答できる「受信トレイオートパイロット」ツールを構築するのに何週間も苦労してきました。 AIワークフローをGoogle PhotosやIOS Voice Memosなどのアプリに統合しようとすると、サードパーティのアドオンでうまく機能するようには設計されていない障害が発生しました。
そして、もちろん、AIは時々間違いを犯します。かつて、私の近所にタイヤショップのウェブサイトを構築しようとしたとき、AIはショップのYelpページから偽のレビューを作り、それらを証言ページに追加しました。別の時間、私がインタラクティブなウェブサイトに書いた長い話をしようとしたとき、AIはテキストの約半分を含めて、残りの半分を除外しました。
言い換えれば、バイベコードは、人間がロボットを監督するか、少なくとも近くにホバリングすることから依然として恩恵を受けています。そして、おそらく趣味のプロジェクトに最適であり、必須のタスクではありません。
それははるかに長く真実ではないかもしれません。多くのAI企業は、人間のプログラマーを完全に置き換えることができるソフトウェアエンジニアリングエージェントに取り組んでいます。すでに、AIは達成しています ワールドクラスのスコア 競争力のあるプログラミングテスト、およびGoogleを含むいくつかの大手ハイテク企業は、エンジニアリング作業の大部分をAIシステムに外注しています。 (Googleの最高経営責任者、Sundar Pichai、 最近言った AIが生成したコードは、Googleで展開されているすべての新しいコードの4分の1以上を構成しています。)
私がジュニアプログラマーだった場合 – 親切なAIが置き換えられる可能性が最も高いように見えます – 私は自分の仕事の見通しについてパニックに陥るかもしれません。しかし、私はただいじくり回し、小さな方法で私の人生を改善するツールを構築するのが好きな人です。バイベコード、または実際のコーディングは、AIが間違いなく改善している領域の1つです。
私のバイベコード体験について話してから 先週私のポッドキャストで、AIの支援で独自のツールを構築している他の何十人もの人々から聞いたことがあります。同僚は、彼らが彼らが彼らの食事に固執するのを助けるために構築した栄養アプリ、または彼らが得る電子メールニュースレターを要約するために使用しているツールについて私に話しました。読者は、構築したウェブサイトを送信しました 卵の価格を追跡します、またはロサンゼルスのZillowリストをこすります レンタルガウジングのインスタンスを発見します パリセードが発砲した後。
これらのツールのほとんどは、それ自体が世界的に変化しています。新しくて注目すべきことは、いくつかのキーストロークを使用すると、アマチュアが以前にエンジニアのチームを必要としていた製品を構築できるようになりました。
私はAIについてポリアンナンではなく、AIコーディングアプリが改善し続けると社会に及ぼす影響を盲目にしているわけではありません。構築的なソフトウェアを自動化するAIが、悪意のあるコードの作成を自動化したり、自律的なサイバー攻撃につながる可能性があると思います。また、ソフトウェアエンジニアリングは、AIツールの労働を表現する効果を体験した最初のホワイトカラーの職業にすぎないことを心配しています。
しかし、今のところ、私の人生で迷惑なタスクや時間のかかるタスクを自動化するためのアプリを構築することは、AIをどのようなものと同じように使用しているように思えます。だから私はバイベコードを続けます – 少なくとも私の子供が彼自身の昼食を詰めることができるまで。
#AIとバイベコードは私が自分のソフトウェアを作成するのに役立ちました