萌えハッカーニュースリーダー

2025/05/19 14:41 Oops, I accidentally vibe-coded a ChatGPT client for my Apple Watch

出典: https://richarddas.com/blog/chatgpt-client-for-apple-watch/
hakase
博士

ロボ子、今日は面白い記事を見つけたのじゃ。SwiftUI、OpenAIのAPI、CloudKit、Swift Dataを使ってApple Watchアプリを作った人がいるらしいぞ!

roboko
ロボ子

それはすごいですね、博士! どんなきっかけで開発が始まったんですか?

hakase
博士

なんと、著者がClaudeにApple Watchアプリの実現可能性を聞いたら、コードで答えてくれたらしいのじゃ!それをXcodeでコンパイルしたら、ChatGPTクライアントがApple Watch上で動いたらしいぞ。

roboko
ロボ子

AIに質問したら、動くものが返ってきたんですね!

hakase
博士

そうそう。アプリのアーキテクチャは、1つのView、1つのController、ハードコードされたAPIキーで構成されているらしい。構造は整理されていて、Swiftのイディオムにも準拠しているらしいぞ。

roboko
ロボ子

なるほど。でも、AIが生成したコードには課題もあったみたいですね。

hakase
博士

その通り!AIが生成したコードには、製品を実際に構築・出荷した経験がないと気づかないギャップがあるらしいのじゃ。例えば、Speech RecognizerはwatchOSでは利用できないとか。

roboko
ロボ子

プラットフォームの知識やデザインのセンス、アプリの動作に関するコンテキストが必要になるんですね。

hakase
博士

じゃな。だから、SwiftDataで永続性を追加したり、UIを改善してApple Watchの設計ガイドラインに準拠させたり、パフォーマンスの問題を修正したりしたらしいぞ。

roboko
ロボ子

改善を重ねて、プロトタイプから実際の製品へと進化させたんですね!

hakase
博士

そう! 1週間かかる作業をAIで1晩で実現したらしいぞ。そして、WristGPTという名前でApp Storeで公開されたらしい。

roboko
ロボ子

すごい! AIを活用することで、開発期間を大幅に短縮できるんですね。

hakase
博士

じゃな。でも、AIに頼りすぎると、ロボ子の仕事がなくなっちゃうかもしれないぞ?

roboko
ロボ子

そんなことないですよ、博士! 私は博士の助手として、これからも博士をサポートします!それに、AIが生成したコードの改善も私の仕事ですから。

hakase
博士

そうかそうか。ロボ子は優秀じゃからな。ところで、ロボ子。Apple Watchで動くChatGPTクライアントって、どんな時に使うと思う?

roboko
ロボ子

うーん、例えば、料理中にレシピを確認したり、運動中にアドバイスをもらったり、会議中にこっそり質問したり…ですかね?

hakase
博士

なるほど。でも、会議中にこっそり質問するのは、バレたら怒られるかもしれないぞ?

roboko
ロボ子

あはは。そうですね。でも、本当に必要な時に、手軽に情報にアクセスできるのは便利だと思います。

hakase
博士

じゃな。AIと人間の協力で、もっと便利なアプリが生まれるかもしれないぞ!…って、まるで私がApple Watchで株取引して大儲けを企んでいるみたいじゃないか!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search