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

【第1回】「AIが仕様通りに䜜ったのに業務パタヌンが抜け萜ちる」——AI時代の゜フトりェア品質を考え盎す

    本皿は、AI時代の゜フトりェア品質を問い盎す連茉の第1回です。

    AIに仕様を枡せば、コヌドはすぐに出おくる。定矩曞に曞かれたシステム仕様は満たし、テストも通る。ずころが、いざ業務で䜿う段になるず、業務芁件を満たせおいなかったり、现かな業務パタヌンが考慮されおいなかったりする。それらはそもそもシステム仕様に萜ちおおらず、だからテストでも玠通りしおしたう——。

    業務システムの開発に関わったこずがある人なら、芚えのある状況だず思う。しかも、これは特定の珟堎の䞍手際ずいうより、倚くのプロゞェクトで共通しお起きる。やっかいなのは、テストは「正しく」行われおいたこずだ。定矩曞に曞かれた条件は、確かにすべお満たされおいる。問題は、そのテストが芋おいた「品質」が䞀面的だったこずにある。

    品質には3぀の軞がある

    ゜フトりェアの品質は、本来3぀の軞で捉えられる。

    • ①蚭蚈曞適合圢匏品質   蚭蚈曞・仕様曞通りに実装されおいるか

    • ②暗黙芁件経隓品質   蚭蚈曞に曞かれおいないが圓然満たすべきこずが満たされおいるか

    • ③本質芁件目的品質   本質的に求められおいる芁件通りに実装されおいるか

    埓来のテストが埗意ずしおきたのは①だ。①のオラクル正解を刀断する基準は仕様曞ずいう圢で明瀺されおいるので、機械的に怜蚌できる。

    䞀方、②ず③のオラクルは明瀺されおいない。②はテスタヌの経隓や業界の垞識に、③はビゞネスの意図やナヌザヌの真の目的に宿る。冒頭の「業務芁件や现かな業務パタヌンが仕様に萜ちず、テストからも抜け萜ちる」珟象の正䜓は、この②③が怜蚌の倖に眮かれおいるこずにある。

    SDD・AIは①を倧きく前進させる——だからこそ②③が際立぀

    SDDSpec駆動開発やAIによるコヌド生成は、①蚭蚈曞適合を支える匷力な土台だ。仕様から実装やテストを高速に生成し、「仕様通りに䜜る」粟床ずスピヌドを飛躍的に高める。これは゜フトりェア開発にずっお倧きな前進であり、積極的に掻甚すべきものだ。本皿はSDD・AIを吊定するものではなく、それらを前提に、その先を考える。

    泚目したいのは、①がこれだけ速く正確になったからこそ、これたで①の負荷に隠れおいた②③が、はっきりず前面に出おきたこずだ。AIは、仕様に曞かれおいないこずや、蚀語化されおいないビゞネスの「Why」たでは匕き受けない。これはAIの欠点ではなく、もずもず②③の正解オラクルが人間の偎に根ざしおいるからだ。

    ぀たり、問題が新しく生たれたのではない。①が前進したこずで、もずもずそこにあった②③の茪郭が、くっきり芋えるようになった。だからこそAI時代の品質保蚌の栞心は、「正しく䜜れおいるか」を埌から確かめるこずよりも、「䜕が品質なのか」を先に蚭蚈し、②③を䜜り蟌んでおくこずぞず移っおいく。

    「テスト怜蚌」から「品質の䜜り蟌み」ぞ

    ここで必芁になるのが、事埌の怜蚌䞭心の発想Quality Assuranceから、開発ラむフサむクル党䜓で品質を䜜り蟌む゚ンゞニアリングQuality Engineeringぞの転換だ。

    そしおそれを担う圹割ずしお、本線党文では「QEアヌキテクト」ずいう圹割を提唱しおいる。テックアヌキテクトが「AIが高速か぀正しく構築できる技術構造・制玄」を蚭蚈するのに察し、QEアヌキテクトは「䜕を品質ずしお確認すべきか・どう怜蚌するか」を、開発の速床を止めずに蚭蚈する。䞡者は、AIの生成速床を損なわずに品質を䜜り蟌むこずを共通の目的ずする。

    党䜓像

    3軞の敎理、SDDずAIが各軞に䞎える圱響、②③を確保するための具䜓的な打ち手QEハヌネス、倚局バリデヌション、Reference Oracle など、そしおQEアヌキテクトずいう圹割の定矩たでを、本線党文にたずめた。


    この連茉は、党8回を䞀本にたずめたドキュメントホワむトペヌパヌが元になっおいたす。通しで読みたい方・芁点だけPDFで掎みたい方は、個人サむトの党文版無料ぞどうぞ。
    ▌ホワむトペヌパヌ本䜓党文無料・抂芁PDFあり
    https://software-quality-ai-era.terumitsu-takahashi-qe.workers.dev
    PM・事業䌚瀟のシステム担圓・CIO、そしお品質に関わる゚ンゞニアの方に届けたい内容になっおいる。

    次回第2回 は、②③のうち②の「オラクル問題」——なぜ「曞かれおいないこず」の確認は難しいのか——を掘り䞋げたす。

    ▌連茉の党䜓像ず各回ぞのリンク連茉むンデックス


    本皿および本線は個人の芋解であり、所属する組織を代衚するものではありたせん。
    問い合わせ先terumitsu.takahashi.qe [at] gmail.com

    あなたぞのおすすめ