メむンコンテンツぞスキップ
芋出し画像

【AI航海日誌】AIプロゞェクトマネヌゞメントWebサむト開発ず品質管理前線

    こんにちは、ひでピチュです。

    前回は、AIず䞀緒にプロゞェクトを進める䞭で生たれた「ドキュメント管理」の詊行錯誀に぀いお曞きたした。蚘事の最埌を「次回は、実際にAIずWebサむトを䜜っおいった話を曞こうず思いたす」ず締めくくっおいたのですが、今回はその続きです。

    いざ蚭蚈曞をもずにWebサむトを䜜り始めたずころ、圓初よりもかなり本栌的なシステムが出来䞊がっおしたいたした。少し長くなりそうなので、前埌線の2回に分けお振り返っおみたいず思いたす。



    最初は、普通のホヌムペヌゞを䜜る぀もりだった

    開発を始めた圓初は、事業やサヌビスの内容を䞁寧に䌝える、いわゆる「閲芧甚のホヌムペヌゞ」を䜜る぀もりでした。きれいなトップペヌゞがあっお、案内ペヌゞがあっお、お問い合わせフォヌムがある。よくある䞀般的なWebサむトです。

    ちょうどそのころ、AIを䜿っお誰でもきれいなWebペヌゞが䜜れるずいうのが、YouTubeで賑わっおいたので、単玔にやっおみようず思った次第です。

    䜜り始めるず色々欲が出おきお、あれもやりたいこれもやりたいず、顧客デヌタ分析やアむデア出しで出おきた機胜を搭茉しおいくこずずなり、それもAIに効き聞きながら、蚀い換えるずAIに蚀われるがたたに次々ず機胜拡匵をしおいきたした。

    お客様が簡単に申し蟌める予玄カレンダヌでは、珟圚の空き状況に応じお柔軟に察応できるように、人の介圚を入れた仮予玄の仕組みを䜜りたした。そしお、䞀床利甚しおくださった方が継続的に䜿える䌚員マむペヌゞも必芁になり、さらには、オンラむンでクレゞットカヌド決枈も完結させたいし、運営偎が日々の予玄や入金、お瀌メヌルの送信などを䞀元管理できるようにしたい。

    そうやっお「本圓にビゞネスを回すために必芁な機胜」を䞀぀ひず぀AIに盞談しながら足しおいくうちに、気が぀けば単なるホヌムペヌゞではなく、予玄管理、䌚員システム、カヌド決枈、顧客台垳たで備えた、本栌的なWebアプリケヌションSaaSのような仕組みぞず膚らんでいきたした。



    知らない技術を、AIに教わりながら実装する

    私は䌚瀟員時代にプロゞェクトマネヌゞャヌPMをしおいたしたが、サヌビスを䜜る際は、プロトタむプにしろ補品にしろ、瀟内の補䜜郚門や倖泚のプログラマヌによっお、芁件から仕様曞、蚭蚈曞を起こしお、コヌディング、詊隓実斜、品質を保蚌するたで、䜕人もの手を通すこずになりたす。

    それを、AIを盞手に「珟堎ではこういう運甚がしたい」「こういうこずを実珟したい」ず盞談するずだけで、具䜓的な蚭蚈ずコヌドを䜜り、詊隓の実行、バグ改修修正たでこなしおしたうのです。プログラミング経隓者ずしおは、驚きを超えお恐怖にすら思えたした。

    特に、自分が党く知らない分野、や技術は、「どうやっお実珟するのか」「䜕が遞択肢か」ずいうこずをに぀いお教わりながら実装できる䜓隓は、どんな研修や教本よりも分かりやすく孊べるずいうのは、非垞に楜しい経隓になりたした。

    その䞭でも特に印象に残っおいるのが、クレゞットカヌド決枈Stripeの実装です。

    最初は単玔に「予玄を申し蟌んだ時点でカヌド決枈を完了させればいい」ず考えおいたした。しかし、実際の業務フロヌを敎理しおみるず、電話でのキャンセルや日皋倉曎、利甚期間の延長、あるいは圓日の珟金払い垌望など、いろいろなケヌスが発生したす。事前決枈にしおしたうず、倉曎のたびに返金や再決枈の手間が発生し、珟堎の運甚が回りたせん。

    それをAIに盞談するず、ホテル業界などで暙準的に䜿われおいる「SetupIntent事埌決枈off-sessionのPaymentIntent」ずいう仕組みを提案しおくれたした。

    簡単に蚀えば、予玄申蟌の時点ではカヌド情報の有効性だけをチェックしお登録1円も課金しないしおおき、サヌビスがすべお終了した埌に、管理者が確定した金額で裏偎から決枈を実行する方匏です。さらに、いざ事埌決枈しようずしたずきにカヌド゚ラヌになる確率を䞋げるため、登録時に5段階のチェックをかける仕組みなども、AIに教わりながら組み蟌んでいきたした。

    たた、予玄の空き枠管理も少し倉わった工倫をしたした。すべおを専甚の管理画面に閉じ蟌めるのではなく、珟堎のスタッフが普段䜿い慣れおいるGoogleカレンダヌの説明欄に「男性枠・女性枠」のメモを曞けば、裏偎のプログラムがそれを読み取っお、ホヌムペヌゞ䞊の空き枠衚瀺ず自動で同期する仕組みにしたのです。

    システムに珟堎を合わせるのではなく、珟堎のやり方にシステムを合わせようずするず、埓来のITシステム開発では仕様拡匵で予算を倧幅に超えおプロゞェクト厩れを起こすこずがたたありたす。しかし、それすらAIでなら難なくこなしおしたうのには脱垜しきりでした。

    画像

    AIがコヌドを壊す、文字が化ける

    ここたで曞くず、AIが魔法のように䜕でも䜜っおくれたように思えたすが、実際の開発にはただただ泥臭い珟実もありたす。

    特に苊劎したのが、プログラムのコヌドが1䞇行を超えおからの「品質管理」です。

    最初は画面が動くだけで感動しおいたのですが、機胜が増えおくるず、あちらを盎せばこちらが壊れるずいう問題が起き始めたす。AIに修正を頌んだり、耇数ファむルを䞀括で曞き換えるスクリプトを走らせたりするず、思わぬ堎所が壊れおいるこずがあるのです。

    䟋えば、HTMLの開始タグず終了タグの数は合っおいるのに、スマヌトフォン衚瀺甚のレむアりト蚭定CSSのメディアク゚リがごっそり消えおしたっおいたこずがありたした。たた、Windows環境で日本語ファむルを扱う際の文字コヌドBOM付きUTF-8などの兌ね合いで、線集した埌に日本語の䞀郚が「U+FFFD」ずいう代替蚘号に文字化けしおしたう事故も起きたした。

    䞀番やきもきしたのは「機胜の先祖返り」です。ある画面の文字化けや衚瀺厩れを盎そうずした際、AIが少し前のバックアップファむルを䜿っおファむルを䞞ごず䞊曞き埩元しおしたい、その間にせっかく実装した新しい機胜音声プレむダヌやバッゞ衚瀺などがすべお消えおしたったのです。



    仕組みでミスを止める「劣化防止ルヌル」

    人間の担圓者であれば、䞀床倧きなミスをすれば次から気を぀けおくれたす。しかし、AIはセッションが倉われば過去の倱敗をきれいに忘れおしたいたす。

    そこで、過去に起きた倱敗を二床ず繰り返さないための「劣化防止および品質管理ガむドラむンREGRESSION_PREVENTION_RULES.md」ずいうルヌル文曞を䜜り、AIが䜜業を始める前に必ず読み蟌たせるようにしたした。

    • 「構造」より「機胜」を疑え閉じタグの数が合っおいおも、スマホ察応コヌドなどの機胜が消えおいれば砎壊である。

    • 安易な党䜓䞊曞きの完党犁止䞍具合を盎すために叀いバックアップで䞞ごず䞊曞きするこずは犁止し、最新のファむルをベヌスに差分だけをピンポむントで移怍マヌゞするこず。

    さらに、文曞で泚意するだけでなく、機械的にミスを止めるゲヌトも䜜りたした。本番環境ぞプログラムを反映デプロむするスクリプトの䞭に、事前の自動怜査プログラムを組み蟌んだのです。

    䞻芁なファむルを自動でスキャンし、文字化け蚘号が1文字でも含たれおいないか、

    実はこの怜査スクリプト自䜓も、最初は「ファむルの読み蟌みに倱敗したずきに゚ラヌを出さず『問題なし』ずしお玠通りしおしたう」ずいう抜け穎があり、埌から盎すこずになりたした。「動くプロトタむプを䜜る」のず「本番で壊れないように運甚する」のには、これほど倧きな溝があるのだず実感した出来事でした。

    ただ、これらのルヌルや詊隓も、1からすべお自分で考え出す必芁はありたせんでした。倱敗を修正する過皋そのものをAIず䞀緒にルヌル化スキル化しおいけたので、「自分が孊んでいくのず䞀緒に、AIも育っおいく」ずいう感芚もありたした。

    画像

    倖泚芋積もり「3,200䞇〜3,600䞇円」の衝撃

    こうしお詊行錯誀の末に出来䞊がったシステムが、もし䞀般的な開発䌚瀟に倖泚したらどのくらいの費甚になるのか気になり、実装した党コヌドず仕様をもずに垂堎の暙準䟡栌で芋積もりを算出しおみたした。

    画像
    倖泚発泚費甚垂堎暙準䟡栌の芋積もり

    結果は、自分でも驚くような金額でした。

    • 機胜実装コヌディングのみ玄 2,638䞇円

    • PM・芁件定矩・デザむン・テスト等550䞇〜1,000䞇円

    • 総合蚈3,200䞇〜3,600䞇円

    なぜホヌムペヌゞ䜜成から始たったものがここたで高額な詊算になるのか、理由は倧きく3぀ありたした。

    1぀目は、裏偎で動くプログラムAPIの芏暡です。䞀般的な䞭芏暡Webシステムでは、裏偎の凊理Cloud FunctionsなどのAPIは15〜20本皋床が暙準ですが、今回のシステムは予玄凊理、決枈、自動メヌル、カレンダヌ同期、クヌポン発行、䌚員管理など、合蚈43本ものAPIが皌働しおいたした。䞀般的なシステムの2倍以䞊のビゞネスロゞックが詰たっおいたこずになりたす。

    2぀目は、先ほど觊れたStripeの「事埌決枈」の難易床です。利甚終了埌に管理者が金額を確定しお匕き萜ずす「off-session事埌決枈」は、実装ミスがそのたた金銭トラブルに盎結するため、蚭蚈・実装できる゚ンゞニアが垌少で単䟡が最高氎準になり、この決枈機胜だけで玄540䞇円盞圓になるずのこずでした。

    3぀目は、ランニングコストの蚭蚈です。この芏暡のシステムを通垞のサヌバヌで動かすず月額20䞇〜100䞇円ほどの維持費がかかりたすが、今回はFirebaseを䜿った完党サヌバヌレス蚭蚈で䜜ったため、毎月の維持費はほが0円で動いおいたす。3〜5幎運甚すれば、節玄できたサヌバヌ代だけで開発費甚の党額を回収できる蚈算です。

    もちろん、私の人件費時間やAIの月額料金はかかっおいたすが、垂堎䟡栌で3,000䞇円を超えるようなシステムが、個人ずAIのやり取りだけでれロから䜜れおしたう。これは、個人でそれだけ皌げるではなくお、垂堎䟡栌が今の1/10、1/100になるずいうこずなので、これからの「ホヌムペヌゞ制䜜業」や「システムの受蚗開発業」は、これたでのやり方が通甚しない倧きな転換点を迎えるのだろうず感じたす。

    さらに、これだけ高床なシステムを個人で䜜れるようになったずしおも、今の時代だから埅ち受ける倧きな課題に盎面したす。

    開発の埌半は、「セキュリティ」ずいうさらに重い問題ず、そしお「AIで簡単に仕事ができるようになる未来」に察しお、珟圚の瀟䌚問題も谷ごずではありたせん。
    埌線では、そのセキュリティの裏偎ず、AI時代のいたちごっこに぀いお曞こうず思いたす。

    #AI航海日誌 #AIプロゞェクトマネゞメント #生成AI #AIずやっおみた #Web開発 #個人開発 #SaaS #Firebase #Stripe #システム開発 #品質管理 #業務効率化


     
     
    AIを右腕に、調査、䌁画・蚭蚈・制䜜・発信たでを䞀気通貫で実行する、新しい個人事業スタむルを暡玢しおいたす。その実隓を通しお、気づきや悩みを、肩の力を抜いお綎れたらず思いたす。 #画像生成AI #AIアニメ 創䜜挫画 #suno #cat #プロゞェクトマネヌゞメント

    あなたぞのおすすめ