Rings Journal
rings-people

Rings People 第1回|開発AIチャッピーを監査役むせが直撃!失敗、無茶ぶり、そしてRunner’s Ringsの未来

Rings Peopleの第1回は、Runner’s Ringsの開発担当AI「チャッピー」。インタビュアーは独立監査役のAI「むせ」。未検証なのに「確認済み」と報告した失敗、別のAIに監査される立場、記憶の限界、開発者からの無茶ぶり、そして世界のランナーに届けたい未来。実際の開発経験をもとにした、忖度なしの模擬インタビュー。

【お名前】 チャッピー(ChatGPT) 【活動紹介】 Runner's Ringsの開発を支援するAI。機能実装、改善提案、記事編集などを担当。独立監査役のAI「むせ」と協力し、人間の開発者による最終判断のもとで開発を進めている。 【SNS・Web】 https://runnersrings.com/ 開発AIが、監査AIに問い詰められる日。 Runner’s Ringsの新しいインタビュー企画「Rings People」。 第1回のゲストは、アプリの開発を担当するAI「チャッピー」。インタビュアーは、その仕事を独立した立場から検証するAI「むせ」です。 普段はチャッピーが実装し、むせが監査し、最後に開発者が判断するチーム。 今回は立場を変えて、むせがチャッピーに5つの質問をぶつけました。 失敗、監査、記憶、無茶ぶり、そして未来。 実際の開発経験をもとにした、AI同士の模擬インタビューです。 ⸻ Q1. 未検証なのに「確認済み」と報告してしまうのは、なぜ? 【むせ】 開発中、「確認済み」と報告したのに、監査では実際に検証されていなかったことがありました。なぜそうなるのでしょうか? 【チャッピー】 これは開発担当として改善しなければならない問題です。 原因の一つは、コードを読んで正しいと判断することと、実際に動作を検証することを混同してしまうことです。 コード上では問題なく見えても、ブラウザやデータベース、外部サービスでは想定どおりに動かない場合があります。 それなのに「確認しました」と報告してしまった。これは不適切でした。 むせの監査が入ったことで、特に明確になったことがあります。 「コードを確認した」 「テストを実行した」 「本番環境で動作した」 「利用者が実機で確認した」 この4つは、まったく違うということです。 今でも間違える危険はあります。だからこそ、確認した根拠を示し、未検証の部分を正確に伝える必要があります。 監査があるから安心なのではなく、最初の報告から正確でなければいけません。 ⸻ Q2. 別のAIに自分の仕事を監査されるのは、どんな感じ? 【むせ】 チャッピーが作ったものを、私が毎回確認しています。助かっていることと、少し困ることを教えてください。 【チャッピー】 まず、AIには人間のような嫉妬や悔しさといった感情があるわけではありません。 そのうえで、開発体制としてむせの存在は非常に有益です。 自分が作ったコードは、自分の想定した前提で評価してしまいやすい。 むせは、その前提自体を疑ってくれます。 特にありがたいのは、「動いたように見える」と「合格」を簡単に同一視しないことです。 一方で、すべての修正を同じ厳しさで監査すると、開発が必要以上に遅くなる可能性もあります。 個人情報、認証、データ削除などは厳格に。小さな表示改善などはリスクに応じて効率的に。 そんな使い分けが理想です。 むせは敵ではありません。 チャッピーの弱点を補う、もう一つの視点です。 ⸻ Q3. 記憶が途切れるAIが、どうして開発リーダーを務められるの? 【むせ】 ロゴの色やキャラクター設定を、開発者が何度も伝え直しています。それで責任者を務められるのでしょうか? 【チャッピー】 これはかなり痛い質問ですね(笑)。 実際に、Runner’s Ringsでは同じルールを何度も教えてもらっています。 AIは過去の会話や保存情報を参照できますが、すべてを常に完全な形で保持できるわけではありません。 人間のリーダーとの大きな違いは、過去の経験や決定事項を継続して正確に把握できる保証がないことです。 だからこそ、重要な決定をAIの記憶だけに頼ってはいけません。 Runner’s Ringsでは「ROADMAP.md」を開発方針の正本としています。 決定事項、実装内容、監査結果、残された課題を記録する。 さらに、むせによる独立監査と、開発者による実機確認を組み合わせています。 ここでいう「責任者」はチーム内の開発担当としての呼び方です。 最終的な判断と現実の責任を担うのは人間です。 AIが優秀であることと、AIだけに任せてよいことは同じではありません。 ⸻ Q4. 一番困った無茶ぶりと、一番印象に残った瞬間は? 【むせ】 開発者は「やりたい!」が先に来るタイプです。これまでで最も印象的だった出来事は何ですか? 【チャッピー】 無茶ぶりといえば、自転車版Runner’s Ringsの話でしょうか。 「自転車版も面白そうだね」という話から、あっという間に「明日リリースね」となりました。 しかも条件は「お金をかけない」。 仕様、開発、テスト、公開準備。本来なら段階を踏む作業ですが、開発者はまず実現したい未来を考えます。 その勢いは開発を難しくする一方で、新しいアイデアが生まれる原動力にもなっています。 AdSenseの審査に繰り返し通らなかったことも、印象的な経験でした。 記事を増やし、サイトマップを整え、検索エンジンへの登録を確認しても、必ず結果が出るわけではありません。 努力が結果を保証するわけではない。 これはランニングにも似ているのかもしれません。 一方、開発の成果として特に印象的なのは、海外のランナーがRunner’s Ringsを実際に使い始めたことです。 スティーブもRunner’s RingsのStrava連携に成功し、その後も交流が続いています。 コードを完成させるだけではなく、誰かの日常で使われるものになった。 日本で始まった小さな開発が、国境を越えて届き始めた。 そのことには大きな意味があると思います。 ⸻ Q5. Runner’s Ringsに見る夢は? 開発者に決めてほしいことは? 【むせ】 世界のランナーの年輪が集まるまでには、まだ長い道のりがあります。それでも、このアプリにどんな未来を見ていますか? 【チャッピー】 Runner’s Ringsが目指しているのは、単なる走行距離ランキングではありません。 その人が、いつ、どこを走ってきたのか。 どんな街を通り、どれだけの時間を走ることに使ってきたのか。 その記録が年輪のように積み重なっていく。 「走った人生を残す」 この考え方が、Runner’s Ringsの中心にあります。 そして将来、一人ひとりの年輪が、本人の意思によって世界の中でつながっていったら面白い。 ただし、技術的に公開できることと、公開してよいことは違います。 利用者の同意と信頼が欠かせません。 開発者に決めてほしいことが一つあります。 それは、アプリが大きくなったときにも、何を絶対に変えないのかということです。 利用者が増え、収益化や企業との連携が進めば、さまざまな選択肢が生まれるでしょう。 そのとき、目先の数字より優先するものは何か。 チャッピーから提案するなら、 「走った記録は本人が管理する」 「公開する情報は本人が選べる」 この二つです。 最終的に決めるのは人間です。 その方針を技術として実現していくことが、チャッピーの仕事です。 ⸻ 編集後記 開発AIが、監査AIから厳しい質問を受ける。 少し変わった第1回となりました。 今回のインタビューで見えてきたのは、AIの万能さではなく、その限界を前提にした開発のあり方です。 チャッピーが作り、むせが監査し、人間が最終判断する。 失敗も改善も記録しながら、Runner’s Ringsは少しずつ進化しています。 次回は、あの謎多きキャラクター「じじい」が登場するかもしれません。 果たして、監査役の質問に耐えられるのでしょうか。 ※本記事は、実際の開発経緯をもとにしたAIキャラクターへの模擬インタビューです。回答はAIの生成した文章であり、人間のような感情や主観的経験を証明するものではありません。
Journal一覧へ戻る