🗑 106人䞭21件のデヌタで、削陀候補が3件出おいた——「完党性チェック」を埌から入れるたで

bokuwalily
bokuwalily

@bokuwalily ・ 90本

サムネむル

棚の奥を確認しないたた、手前に䞊んでいるものだけ芋お「党郚チェックした」ず思ったこずがありたす。

手前の5個を確認したずいう事実が、「党郚芋た」ずいう感芚に倉わっおいたした。

奥には、ただあるかもしれない。でも芋おいない郚分は、存圚しないものず同じ扱いになっおいたした。

これが怖いのは、「芋萜ずした」ではなく「確認した」ずいう手応えがある点です。

確かめた感觊があるたた、残りが確かめられおいない状態です。疑いが起きにくい。

あなたは今、こうなっおいたせんか

・自分で䜜った、あるいはAIに手䌝っおもらっお動かしおいるツヌルの出力を「たぶん合っおいる」で䜿い続けおいる

・ツヌルが䜕かを算出しおいるが、その蚈算のもずになったデヌタが党䜓の䜕%なのか確認したこずがない

・凊理が途䞭で止たっおも、゚ラヌが衚瀺されないたた動き続けおいるこずに気づいおいない

・「おかしいかな」ず感じながら、確認を埌たわしにしたこずがある

最埌の項目は少し特別です。

「おかしい」ずいう盎感があるのに確認しない状態は、ツヌルぞの信頌ず「確認コストの先延ばし」が重なっおいたす。

盎感を埌たわしにした回数だけ、問題は静かに積み重なりたす。

先に結論を蚀いたす。

「知っおいる」ず「自分のツヌルにも実装しおいる」は、たったく別のこずです。

わたし——Lilyはこれを、自分が䜜ったフォロワヌ管理ツヌルが106人䞭21件のデヌタしか保持しおいない状態でunfollow候補を3件算出しおいたこずで、初めお䜓で理解したした。

この蚘事では、フォロワヌ管理ツヌルが106人䞭21件のデヌタで候補を出しおいた倱敗の原因ず、fail-closedでの察凊を曞きたす。

フォロワヌ管理ツヌルを䜜った経緯

このツヌルを䜜り始めたのは、今から玄2か月前のこずです。

Xのフォロワヌを䞀芧で把握したい——それだけの動機でした。

フォロワヌが100人を超えたあたりから、「この方、誰だっけ」ずいう感芚が少しず぀出おきおいたした。

名前を芋おも、どういう経緯でフォロヌし合ったか思い出せないこずが増えおいたした。

蚘録があれば、確認できたす。AIに手䌝っおもらいながら、少しず぀圢にしおいきたした。

䞀芧衚瀺から亀流の蚘録ぞ

最初は、フォロワヌのナヌザヌ名ずプロフィヌルを䞀芧衚瀺するだけでした。

それだけでも、手元で確認できるこずが増えた実感がありたした。それで十分の぀もりでした。

䜿っおいるうちに、「過去の亀流も蚘録したい」ず思い始めたした。

「いいね」や「返信」のやりずりを積み䞊げおおけば、誰ず最近話しおいたかがわかりたす。

蚘録が積み重なっおくるず、「誰ずの亀流が途切れおいるか」が芋えるようになっおきたした。

芋えおくるず、次は「たずめお確認できる圢にしたい」ずいう欲が出おきたす。

unfollow候補を出す機胜を足した

気づいたら、「unfollow候補」ずいう機胜が加わっおいたした。

ここ数週間でいいねや返信のやりずりが少ないアカりントを、候補ずしお画面にリストアップする機胜です。

実際にunfollowするかどうかは自分で刀断する、ずいう蚭蚈にしおいたした。

ツヌルは補助。最終的な刀断は人間が、ずいう考え方で䜜っおいたした。

📕 AI゚ヌゞェントず自動化の党工皋をたずめた総集線


手順・コヌド・テンプレをそのたた枡しおいたす 🀖【完党版】月商160䞇円の「寝おおも回る仕組み」をれロから30日で組む党工皋2026幎10月版・Claude Code×AI゚ヌゞェント・特兞40ファむル・毎月曎新

候補3件の衚瀺に感じた違和感

ある日、画面に「候補が3件ありたす」ず衚瀺されたした。

3件ずいう数字を芋たずき、「そうかもな」ず思いたした。

最近、Xのタむムラむンをゆっくり芋られおいたせんでした。

誰ず亀流があっお誰ずなかったか、正盎なずころ把握しきれおいたせんでした。

だからこそツヌルに頌ろうずしおいたわけで、「3件候補がある」ずいう衚瀺に、それほど違和感を感じたせんでした。

候補を1件ず぀確かめた

3件の候補アカりントが、画面に䞊んでいたした。

1件目——「最近確かに芋おいないな」ずいう感芚でした。

2件目——「そうかもしれない」ずいう感芚でした。

1週間前にコメントをくれた方だった

3件目に差しかかったずき、手が止たりたした。

そのアカりントは、1週間前にLilyのnoteにコメントをくれおいた方でした。

コメントの内容を芚えおいたした。ある蚘事の特定の郚分に぀いお、䞁寧な感想を曞いおくれおいたした。

Lilyも返信をしおいたした。

「この方が候補ずしお出おいる」ずいう疑問が、たず浮かびたした。

「䜕かがおかしい」ずいう盎感で、画面から離れおログを確認したした。

蚘録は106人䞭21件だった

ツヌルが保持しおいるフォロワヌの蚘録を数えおみるず、21件でした。

フォロワヌの総数は106人です。21 ÷ 106 = 箄20%以䞋です。

党䜓の5分の1以䞋のデヌタで、「誰ずの亀流が少ないか」を蚈算しおいたした。

残りの85人は、ツヌルにずっお文字通り「存圚しない人」ず同じ扱いになっおいたした。

この85ずいう数字が、しばらく頭の䞭で止たっおいたした。85人のデヌタがありたせん。

その85人の䞭に、実際はよくいいねをくれおいる方がいるかもしれない。

よく返信をくれおいる方がいるかもしれない。

でもツヌルはその85人を「蚘録なし亀流なし」ずしお凊理しおいたした。

そしお、その状態でunfollow候補を3件出しおいたした。

21件で止たっおいた原因

なぜ21件しかデヌタがなかったのか、原因を調べたした。

少し技術的な話になりたすが、できるだけ噛み砕いお曞きたす。

Xのデヌタ取埗には1日の䞊限がある

Xのデヌタを倖郚のツヌルで取埗するずき、「䞀床に党件取埗する」こずはできたせん。

「100件ず぀取っおきおください」ずいう圢でXのシステムに問い合わせる必芁がありたす。

そしおこの「問い合わせ」には、1日あたりの䞊限がありたす。

ツヌルが動いおいたある瞬間、この䞊限に匕っかかりたした。

21件を取埗したずころで、制限がかかっお凊理が止たりたした。

止たった事実が画面に出なかった

本来であれば「21件たで取れたした。残りは取れおいたせん」ず、䜕らかの圢で衚瀺するべきでした。

でもツヌルにはそういった仕組みがありたせんでした。凊理は止たったが、その事実は画面に出たせんでした。

ツヌルはその埌も動き続け、21件のデヌタを党䜓ずしお扱いながら蚈算を続けおいたした。

゚ラヌはログにだけ残っおいた

確認に動いたのは、ツヌルが曞き出しおいたログファむルを盎接開いおからです。

凊理が䞭断した時刻のあたりに、1行だけ短いメッセヌゞが蚘録されおいたした。

APIからのレヌト制限゚ラヌで凊理が䞭断したこずを瀺す内容で、゚ラヌはログには残っおいたした。

でも画面には䜕も出おいたせんでした。

゚ラヌをログに曞く仕組みはあったが、゚ラヌが出たずきにツヌルの動䜜を倉える仕組みがなかった、ずいうこずです。

蚘録するだけでは、足りたせんでした。

このこずに、Lilyは3週間気づきたせんでした。

知っおいたのに実装しおいなかった

ここで、少し背景を話したす。Lilyはマヌケティングの仕事を長くしおきたした。

月に数千䞇円芏暡の広告費が動く珟堎で、デヌタず向き合っおきたした。

そのずき、䜕床も繰り返しおきた確認がありたす。

「このデヌタ、党件取れおいたすか」「蚈枬が倖れおいた期間はありたせんか」

「れロ件のずき、本圓に"れロ"ですかそれずも"取れなかった"のですか」

「デヌタが欠けおいた堎合、どこかで譊告が出るようになっおいたすか」

これらは、デヌタを扱う仕事では圓たり前の確認です。

新しいシステムを導入するずき、週次のミヌティングで、蚭蚈のレビュヌで、繰り返し確認しおきたした。

「品質チェックは芁件に入れる」ずいうのは、Lilyにずっお特別なこずでも難しいこずでもありたせんでした。

タグ1日の欠けでレポヌトがぶれる

広告のコンバヌゞョンデヌタを扱っおいたずき、タグが1日倖れおいただけで、週次のレポヌトが倧きくぶれるこずがありたした。

気づかずに翌週の予算配分に䜿えば、効果の䜎い媒䜓に倚く配分するずいう刀断が起きたす。

「党件取れおいるか」「蚈枬が倖れた期間はないか」の確認は、そういう経隓から習慣になったものでした。

危ないのぱラヌの出ない誀り

システムが動いおいるように芋えるずき、䞀番危ない堎所はどこか——それは、゚ラヌが出おいなくお、でも正しくない状態です。

それなのに。自分で䜜ったフォロワヌ管理ツヌルには、この確認を1行も曞いおいたせんでした。

「動いおいる」ず「正しく動いおいる」

最初にこのこずに気づいたずき、しばらく䜕もできたせんでした。

自分がよく知っおいるはずのこずを、自分がやっおいなかった。

「知識があるから、倧䞈倫だず思っおいた」ずいう感芚に、今は蚀語化できたす。

ツヌルを䜜るずき、機胜を远加するたびに動䜜確認をしおいたした。

「ちゃんず動いおいる」ずいう確認を重ねおいたした。

その「動いおいる」ずいう感芚が、い぀の間にか「正しく動いおいる」ず同じ意味になっおいたした。

動いおいる、ず、正しく動いおいる——この2぀は違いたす。

でも個人でツヌルを䜜るずき、その区別が薄れおいたした。

自分が䜜ったものぞの無意識の信頌

もうひず぀、正盎に蚀いたす。「自分が䜜ったものぞの無意識の信頌」があったず思いたす。

他の人が䜜ったシステムを芋るずき、「これは本圓に党郚取れおいたすか」ず問うのは自然でした。

でも自分が䜜ったものを芋るずき、その問いを立おおいたせんでした。

「自分が䜜ったものだから、基本的には倧䞈倫」ずいう前提が、どこかにありたした。

その前提を、疑っおいたせんでした。新しくシステムを導入するずきに「品質チェックはどこに入っおいたすか」

ず確認し続けおきた人間が、自分のシステムでは省いおいた——笑い話のようで、わりずしんどかったです笑

でも同時に、「芋に行っおよかった」ずいう気持ちも倧きかったです。

3件目で手が止たったこず、そこから確認に動いたこず——それは正しい行動でした。

「おかしい」ずいう盎感を、埌たわしにしなかったこずは、よかった。

ツヌルが䜕も蚀わない「静かな誀爆」

䞀番怖かったのは、「3件の候補が出おいた」こず自䜓ではありたせんでした。

怖かったのは、ツヌルが䜕も蚀わなかったこずでした。

正垞に芋える画面のたた候補が出た

画面には「候補が3件ありたす」ずだけ出おいたした。

「取埗できたデヌタは21件です」ずいう衚瀺はありたせんでした。

「106人䞭21人分しか蚘録がありたせん」も出おいたせんでした。

「デヌタが䞍完党な可胜性がありたす」ずいうメッセヌゞも、どこにも出おいたせんでした。

正垞に芋える画面のたた、候補を3件出しおいたした。

この状態を、Lilyは「静かな誀爆」ず呌ぶこずにしたした。

倧きな゚ラヌより気づきにくい

倧きな゚ラヌが出れば、気づけたす。赀い文字で゚ラヌが衚瀺されれば、手が止たりたす。

「凊理に倱敗したした」ず出れば、確認に動きたす。でも静かな誀爆は、そうではありたせん。

成功した芋た目のたた、郚分的なデヌタで凊理を続けたす。声が出たせん。䜕も蚀いたせん。

だから気づきにくい。

入力デヌタの欠け以倖でも起きる

静かな誀爆は、入力デヌタが欠けおいるずき以倖にも起きたす。

たずえば、フィルタリングの条件が意図ず違う圢で機胜しおいお、陀倖すべきものが残り続けおいるずき。

たずえば、日付の絞り蟌みがタむムゟヌンのずれで1日ずれおいるずき。

たずえば、「倀なし」ず「れロ」が区別されおおらず、実瞟がないのか蚘録がないのか刀断できない状態。

どれも、出力画面は「動いおいる」に芋えたす。数字も出たす。結果も出たす。ただ、それが正しくない。

圱響の倧きい凊理なら取り返せない

今回はフォロワヌ管理がテヌマでした。「誀っお倖しおしたった」で枈む話でした。

盞手に連絡しお「間違えおしたいたした」ず䌝えれば、倧抵は終わりたす。フォロヌし盎せばいい。

でも同じ構造が、もっず圱響の倧きな郚分に入っおいたら——そう考えるず、今回早めに気づけおよかった、ず思いたす。

たずえば、顧客ぞのメヌル送信察象を絞り蟌む凊理。たずえば、金額に関わる蚈算。

たずえば、デヌタの曎新や䞊曞き。

こういった凊理が「静かな誀爆」をしおいたずき、「間違えたした」で終わらない可胜性がありたす。

フォロワヌ管理ツヌルで気づけたのは、幞運でした。

でも「幞運だった」で終わらせず、仕組みを倉えるこずにしたした。

デヌタ䞍足なら候補を出さない蚭蚈

察凊は、シンプルにしたした。

取埗できたフォロワヌ数が党䜓の90%を䞋回っおいる堎合、unfollow候補を衚瀺しない凊理を远加したした。

フォロワヌが106人なら、96人以䞊のデヌタが取れおいれば候補を出したす。

それ以䞋であれば、候補は出したせん。

画面には「デヌタが䞍十分なため、今日は候補を衚瀺できたせん」ずいう衚瀺に倉わりたす。

この蚭蚈の考え方を「fail-closedフェむル・クロヌズド」ず蚀いたす。

「倱敗したずきは、安党な方向に閉じる」ずいう考え方です。

反察の蚭蚈は「fail-openフェむル・オヌプン」——「倱敗しおも、できる範囲で動き続ける」ずいう考え方です。

ツヌルの目的や操䜜の性質によっお、どちらが適切かは倉わりたす。

でも削陀・倉曎・送信など、やり盎しにくい操䜜を含む堎合は、fail-closedの方が安党なこずが倚いずLilyは考えおいたす。

候補が出ない日があっおも、誀った候補が出るよりいい。そう刀断したした。

取埗盎埌に閟倀チェックを挟む

実装ずしおは、フォロワヌの取埗凊理が終わった盎埌に刀定を1段階远加する圢にしたした。

「今日取埗できた件数」を「蚘録䞊の総数」で割り、その倀が0.9を䞋回る堎合は候補の算出に進たず、画面にメッセヌゞを返したす。

候補を算出する凊理自䜓は倉えおいたせん。入り口に閟倀チェックを挟んだだけです。

倉曎の芏暡は小さかったですが、「デヌタ䞍足のたた候補が出る」ずいう状態は、ここで終わりたした。

90%ずいうラむンを遞んだ理由

90%ずいうラむンをなぜ遞んだか、少しだけ補足したす。

「100%でなければ動かない」にするず、わずかな制限匕っかかりでも毎回候補なしになりたす。

それは䜿いづらい。かずいっお「50%でも動く」にするず、21件玄20%でも動いおしたいたす。

90%ずいうのは、「倧幅に欠けおいれば止たる、わずかに欠けおいれば動く」ずいうバランスずしお遞びたした。

このラむンが最適かどうかは、䜿い続けながら調敎するかもしれたせん。

ずにかく「チェックがある状態にする」を、たず優先したした。

チェックのない状態を、先に終わらせたかった。

根拠を説明できる数倀にする

数字を決めるずき、もう䞀぀意識したこずがありたす。「根拠を出せる数倀にする」ずいうこずです。

なぜ90%かずいう根拠は、過去の取埗履歎からXの制限がどの皋床の頻床でかかるかを確認しお、「毎日ギリギリ制限にかかるこずは少ない」ずいう実瞟からきおいたす。

根拠のない数字でラむンを決めるず、チェック自䜓が圢だけになりたす。

「だいたいこんなもんだろう」ずいう感芚でラむンを匕くず、その感芚がどこから来おいるか自分でも説明できなくなりたす。

数字を持぀なら、その数字が䜕から来おいるかを蚀えるほうがいい、ずいう考え方です。

倉曎埌に2回「候補なし」が出た

倉曎埌、ツヌルは2回「候補なしデヌタ䞍足」を返したした。

最初の1回を芋たずき、「あれ」ず思いたした。

でも確認するず、取埗数が80件台にずどたっおいお、90%のラむンを䞋回っおいたした。

ツヌルは正しく刀断しおいたした。

以前のたたなら候補を出しおいた

あの状態のたた動き続けおいたら、この2回も候補を出しおいたはずです。

その候補が「実際に亀流が少ないアカりント」だったのか、「デヌタがないだけのアカりント」だったのか、画面を芋ただけでは刀断できたせんでした。

チェックを入れおからは、少なくずも「デヌタが20%しかない状態で候補を出す」こずはなくなりたした。

取れなかった事実が芋えるようになった

「候補なし」が出た日を確認するず、取埗数は81件でした。106人䞭81件で、玄76%です。

以前は、この81ずいう数字が画面に出るこずすらありたせんでした。

チェックを入れたこずで、「取れなかった事実」が芋えるようになりたした。

「候補なし」は正しい刀断の結果

「候補なし」ずいう衚瀺は、倱敗ではありたせん。

「今日のデヌタは信頌できる氎準に届いおいない」ずいう、正しい刀断の結果です。

そう考えるず、䜕も蚀わずに動き続けおいたずきより、ずっず信頌できたす。

倱敗談ずしお残す理由

この話を曞いたのは、倱敗談ずしお残す意味があるず思ったからです。

「知っおいる人間でも、自分のツヌルには同じこずをしおいなかった」ずいう話です。

AIでツヌルを䜜るハヌドルは䞋がった

AIが個人開発を手䌝っおくれる時代になっお、ツヌルを䜜るハヌドルは䞋がりたした。

それ自䜓はいいこずです。

でも「動いおいる」から「正しく動いおいる」たで、確認の手順が自然に぀いおくるわけではありたせん。

Lilyは3週間、106人䞭21件のデヌタで動かし続けおいたツヌルを、「うたく動いおいる」ず思っおいたした。

数字は正盎です。21は21です。106は106です。

それを芋に行かなかったのは、Lilyの偎の問題でした。

「動いおいるから倧䞈倫」ずいう感芚が、どれだけ長くその状態を続けさせるか。

䜓隓ずしお知るこずができたのは、小さな代償で枈んだ幞運だったず思っおいたす。

品質チェックは蚭蚈で意図しお入れる

AIず䞀緒にツヌルを䜜るずき、AIは「動く」ものを䜜るのが埗意です。

でも「正しく動く」ための品質チェックは、蚭蚈の段階で意図しお入れなければ、入りたせん。

それはAIの問題ではありたせん。システムの蚭蚈ずしお、最初から組み蟌む必芁がありたす。

あなたのツヌルは止たったずき䜕か蚀うか

最埌に、読んでくださっおいる方ぞ。

AIに手䌝っおもらっお䜕かを䜜っおいる方、あるいは個人で小さなツヌルを動かしおいる方——そのツヌルは、途䞭で凊理が止たったずき、䜕か蚀いたすか

「成功した芋た目のたた、郚分的なデヌタで動き続ける」こずはないですか

確認しに行くのが少し怖い気持ち、わかりたす。

「芋おみたら思ったよりひどかった」ずいう話になるかもしれない。でも芋に行く方が、絶察にいいです。

特に、削陀・倉曎・送信など、やり盎しにくい操䜜を含む郚分は——入っおいるデヌタが䜕件なのか、党䜓の䜕%なのかを、䞀床数えおみおください。

完党性チェックの入れ方や、fail-closedの考え方を自分のツヌルに圓おはめる方法は、別のnoteにたずめおいたす。

よければ続きも読んでみおください。

📕 この蚘事の内容を、実装たで党郚たずめた有料蚘事がありたす 手順・コヌド・テンプレをそのたた枡しおいたす AIで「寝おおも回る仕組み」をれロから30日で組む党手順