0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

JaSST26 Tokyo オフライン参加レポート1

0
Posted at

開発本部のALICEです
AIDD(生成AIやLLMを前提としたAI駆動開発)・SDD(Spec Driven Development)時代のQA対応 ―QAは何を品質として観測するのか―
を聞いたレポート

  1. はじめに
    生成AIやLLMを前提とした開発(AIDD)が進む中で、開発プロセスは大きく変化しています。
    AIがコードを生成し、その成果物をAIがレビューするような形も現実的になってきました。

この変化により、開発のスピードや生産性は大きく向上していますが、一方でQAの観点では新しい課題も見えてきています。
本資料では、それらの課題と今後のQAの役割について整理します。

  1. 現状の変化とメリット
    AIDDの導入により、以下のようなメリットが得られています。

開発速度・レビュー速度の向上
少人数でも開発が成立する体制の実現
作業負荷の軽減

一見すると理想的な状態に近づいていますが、この前提のままでは品質担保に課題が残ります。

  1. 発生している課題
    3.1 AIの特性による不確実性

AIは統計的に最も尤もらしい結果を出力しますが、それが必ずしも正しい仕様や意図を反映しているとは限りません。

そのため、

見た目は正しそうだが意図とズレている
といったケースが発生しやすくなります。
3.2 スピード向上による検証の難しさ

開発・レビューともに高速化することで、

検証が追いつかない
誤りがそのまま通過する
といったリスクも増えています。
3.3 ドキュメント不足

少人数開発やAI活用の影響で、

仕様や判断の背景がドキュメントに残らない
暗黙知が増える

といった状況が発生しています。

これにより、後から品質を評価すること自体が難しくなります。

  1. 仕様書の重要性の再認識
    本来、これらの問題を支えるのが仕様書です。

仕様書は単なる説明資料ではなく、

開発・レビュー・QAの基準となるもの
プロセスを安心して運用するための土台

です。

理想的には、仕様書が明確であれば、

誰が見ても同じ理解ができる
解釈のブレがなくなる

状態が望まれます。

しかし現状では、そのレベルの仕様書を維持することが難しいのが実態です。

  1. 今後のアプローチ
    5.1 仕様書作成の仕組み化

人手だけで高品質な仕様書を維持するのではなく、

正しく
一貫性を持って
継続的に更新できる

仕様書を作成・管理できるツールの整備が必要です。

5.2 人間用とAI用の仕様の分離

仕様書を以下の2種類に分けて管理することが重要です。

人間が理解するための仕様
AIが処理・生成に使う仕様

さらに、この2つを常に同期し、最新状態に保つことで、

人間とAIの認識ズレを防ぐ
実装・レビュー・QAの一貫性を保つ

ことが可能になります。

  1. QAの役割の変化
    従来のQAは、

バグの検出
実装の正しさの確認

が中心でした。

今後はそれに加えて、

仕様の整合性
人間用仕様とAI用仕様の一致
仕様と実装のズレ
AIの出力の妥当性

といった点も観測対象になります。

つまりQAは、

「成果物のチェック」だけでなく、
「仕様とプロセス全体の整合性を見る役割」

へと拡張していく必要があります。

  1. まとめ
    AI駆動開発によって開発効率は大きく向上しましたが、その分、

不確実性の増加
ドキュメント不足
品質基準の曖昧化

といった課題が顕在化しています。

これに対しては、

仕様書の重要性を再認識し
仕様を仕組みで維持・同期する

ことが重要です。

その上でQAは、

仕様と実装のズレだけでなく
仕様そのものの品質

も含めて観測していく必要があります。

少し当たり前だと思われる部分もあるかと思いますが、改で考えて見ても良いかと思います
以上。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?