先週、友人からメッセージが届いた。少し自分に呆れているようだった。彼は学習を始める一ヶ月前にすでに非推奨になっていたフレームワークを覚えるのに、二日間を費やしたばかりだったのだ。それが終わっていると知ったのはどこからか?ドキュメントではない。changelogでもない。たまたま迷い込んだスレッドで、見知らぬ誰かが書いた返信からだった。そのことが頭から離れなかったので、続く数週間、あちこちで聞いて回った。質問はいつも同じだった。「次に何を学ぶかを、あなたは実際にどうやって決めていますか?」それを、現在のエージェンティックスタックでプロダクトを届けている、私が知っている10数人のビルダーたちに投げかけた。これは小さな自己選択のグループであって、研究ではない。それでも、答えは十分に似通っていたので、このパターンは本物だと思う。
意図的に決めている人はほとんどいない
ほとんどの人には方法論がなかった。あるのは「なんとなくの感覚」だけだ。ある人は、ある週にフィードで3回見かけたものを学ぶ。別の人は、X上の特定の4人をフォローしていて、その人たちが熱中しているものを追いかける。また別の人は、プロダクション環境で何かが壊れるまで待って、それを防げたはずのことを学ぶ。リアクティブで少し痛みを伴うが、少なくとも彼は正直だった。
最もよくある答えは、実はまったく答えになっていなかった。肩をすくめて「なんとなく拾っていくだけ」という感じのものだった。押し込んでいくと、毎回同じところに行き着いた。信頼している誰かがそれに言及していた。リポジトリがトレンドに入っていた。Discordが騒がしくなっていた。入力は社会的で、間接的で、常に少し遅れていた。こうした人たちは、希少なリソース、つまり自分の注意力を使って本物の賭けをしているのに、その賭けはいつもその朝たまたま目の前を流れていったものから来ている。
共通したシグナルはなく、シグナルたちは互いに食い違う
より深い問題は、情報源が互いに一致せず、それぞれが固有のバイアスと固有の遅延を抱えているということだ。ニュースレターはスポンサーが金を払ったものをこっそり推している。解説動画は編集に時間がかかるので数週間遅れている。フォーラムのスレッドは、とっくに上流で解決されたことを議論している。Xは騒がしいが、「重要だから騒がしい」のか「フォロワーの多いアカウントが機嫌の悪い日を過ごしているから騒がしい」のかを、切り分けることができない。ドキュメントさえ、実際のコードより遅れている。
だから、十数個の互いに矛盾する断片から一枚の絵を組み立てて、それでもその絵を信じてしまう。疲れているし、何か届けなければならないからだ。それは本当の学習ではない。読書リストが付いた心配事にすぎない。
12枚のタブ、そしてグラウンドトゥルースは存在しない
掘り下げてみると、すべての会話の下に同じものが横たわっていた。どのビルダーも、最新情報に追いつくための独自の脆弱で文書化されていないシステムを、ひっそりと構築していた。そしてそのシステムはどれも、突き詰めれば情報源の積み重ねに過ぎなかった。脈拍を感じるためにX。何が動いているかを見るためにGitHub Trending。合成のためにニュースレター。まだどこにも書かれていないことを得るためにDiscord。グラウンドトゥルースとして使うドキュメント、ただしドキュメントは遅れている。changelogは、確認するのを覚えていれば見るが、そうはならない。
「これが本物で、これが上昇中で、これはもう終わっていて、それぞれについてどれくらい自信を持つべきか」を教えてくれる場所を一つでも持っていた人は、一人もいなかった。話したすべてのビルダーが、独立して小さなリサーチデスクの仕事をしている。集める。フィルタリングする。ランク付けする。主張がまだ有効かどうか、最後にそれが真実だったのはいつかを確認する。ツールもなく、時間もなく、それをやっている。私が知る最も賢い人たちが、自分でテープで貼り合わせた計器で飛んでいる。そして彼らはそれを知っている。
勘に頼るより効く判断ルール
あれだけの会話を経て、私が変えたのはこれだ。解決策はより良いフィードではない。何かを学ぶために一時間でも使う前に適用する、一つのフィルターだ。問いは一つ。「これは今週、私がすることを何か変えるか?」
すべての候補をこの問いに通す。
- はい、今週何かを変える。 今すぐ、実際のタスクの文脈の中で学ぶ。プロダクションで呼び出しているモデルの価格変更、出荷しているSDKのブレイキングチェンジ、今日手作業でやっている仕事をなくす新しい機能。これは、証跡が付いた学習だ。
- いいえ、でも今四半期に自分が取り組むと決めた道の上にある。 ブックマークして、ブロックを一つ予定に入れる。スレッドが緊急に感じさせたからといって、夜11時にリアクティブに学んではいけない。
- いいえ、そしてそもそも触ることがあるかどうかも分からない。 手放す。本当に重要な版は、実際に重要になったとき、もっと大きくもっと明確になって、また巡ってくる。フィードで緊急に感じられるものの大半はこのテストに落ちる。だからこそ、フィードは悪い教師なのだ。
このルールが効くのは、並べ替えのキーを入れ替えるからだ。フィードは音量で並べ替える。そして音量はかつて一度も重要性と同じではなかった。このルールは「それは私の実際の仕事に触れるか」で並べ替える。それが、報われる唯一のランキングだ。「はい」の答えを信頼できるものにするには、それらを、トレンドになっているものではなく、何が本当に変わったかを述べる情報源、たとえばプロバイダーのリリースノートに結びつける。それは、最新情報に追いつくことの感情的なコストとは別の話であって、そちらはそれ自体で一つの問題だ。ここでは純粋に、次の一時間の学習をどこに向けるかだけを扱っている。
正直な結び
友人の死んだフレームワークが、そのわかりやすい例だ。シグナルはずっとそこにあった。そしてそれが彼に届いたのは、ある何気ない返信を通じて、一ヶ月遅すぎたときだった。それは彼の問題ではない。私たちはコードを書くための信じられない機械を作り上げた。そして次に、それをどこに向けるかを、バイブと、信頼できる数人の見知らぬ人で決めている。この判断ルールはあなたを網羅的にはしてくれない。何もそうはしない。しかし「これは今週、私がすることを何か変えるか」は、不安な当てずっぽうを、小さくて弁明できる賭けに変える。そしてそれが、学習と、ただ速く心配することとの違いなのだ。
