作るのは、速くなった。 だから、確かめるのはコードの仕様で。

生成AIで、作るスピードは上がりました。追いつかなくなったのは、何が出来上がったのかの確認です。Asklessは、マージされたPRから機能仕様を起こし、すべての記述にコードの該当行を添えます。PMやサポートは、コードを読まずに、出来上がったものが意図どおりかを確かめられます。コードから確定できないことは推測で埋めず、「開発チームに聞くこと」として分けて返します。

先行アクセスに登録する SaaS版を準備中。今はOSSとして公開中です。
merged pull request
// checkout.ts
- if (cart.total > 0) applyTax();
+ if (cart.total > 0 && !cart.isGift) {
+   applyTax();
+ }
// #482 ギフト注文を非課税に
生成される仕様

ギフト注文の非課税処理

カート内の商品が「ギフト」指定の場合、税額計算をスキップする。

  • 対象: cart.isGift = true の注文
  • 根拠PR: #482
  • 最終更新: マージ日時に自動追従
  • 確認事項: ギフト指定の注文で、送料にも課税しないか

作る速さに、確認が追いついていますか

開発と事業のあいだを、同じ確認が何度も行き来しています。

PRは毎日マージされるのに、何が変わったかが事業側に届かない。
「これは仕様どおり?」を確かめるたびに、開発者の手が止まる。
頼んだ仕様と、出来上がったもののズレに、リリースしてから気づく。
AIに要約させたら、存在しない設定項目が書いてあった。

どちらが先に考えても、仕様で確かめる

作るハードルが下がって、誰が先に仕様を考えるかは、案件ごとに変わるようになりました。

開発が先に作るとき

PRから起きた仕様を、PM・サポートが読む

開発者が仕様を考えて、PRを出します。マージされると、変わった機能の仕様が届きます。PMやサポートは、それを読んで意図どおりかを確かめ、利用者への案内に使えます。

PMが先に考えるとき

頼んだとおりに出来たかを、仕様で見比べる

PMが考えた仕様で、開発が実装します。PRから起きた仕様を読めば、頼んだとおりに出来ているかを、コードを読まずに確かめられます。

根拠がなければ、書きません

出典のない記述を「書かないようお願い」しているのではありません。書けない構造になっています。

01

リポジトリをつなぐ

いまのコードから、ユーザーに見える機能ごとに仕様を書き起こします。解析対象のコードは書き換えません。

02

PRのたびに、出典付きで更新する

マージされたPRで変わった機能の仕様を更新します。すべての記述に、ソースの該当行が付きます。出典のない項目は、スキーマの段階で存在できません。

03

分からないことは、分けて返す

コードから確定できないことは推測せず、「開発チームに聞くこと」に回します。答えは仕様に書き戻せます。

マージされてから、確かめ終わるまで

これまでAsklessを使うと
何が変わったかを、開発者に聞いて回る変わった機能の仕様が、マージのたびに届く
もっともらしい要約を、自分で裏取りする裏は最初から、該当行へのリンクで付いている
確かめた答えが、チャットに埋もれる答えを仕様に書き戻し、確認済みにできる

書いていないコードで、検証しています

Asklessの基盤であるOSS版spec-bridgeは、作者が開発に関わっていない3つのOSSのPR履歴に対して動作検証を行っています。初めて読むコードベースで、出典付きの仕様が書けるかどうか。それをそのまま確かめた検証です。詳細はGitHubのREADMEをご覧ください。

作者が一行も書いていないdocumensoのコードから起こした仕様を、実物のまま読む →
登録は不要です。電子署名サービスの「署名依頼の自動リマインダー」機能について、全19件の記述すべてにGitHubの該当行へのリンクが付いています。生成したものに手を加えずに掲載しています。

作者が一行も書いていないgiteaのコードから、開発者に聞くべきことを洗い出した結果を見る →
7つの機能について、コードから確定できなかった点を種類ごとに分けています。人に確かめるしかない「聞くべきこと」は12件で、それぞれに答えを探して開いたファイルへのリンクが付いています。

SaaS版、先行アクセスを受け付けています

正式リリースに先立って、案内をお送りします。導入のご相談も歓迎です。