Recurse Centerで過ごした夏、DEFLATE再実装からLLMエージェントまで
What I did at Recurse Center

筆者はブルックリンのプログラミング・リトリート、Recurse Centerで夏を過ごした。LLMやエージェントを探求するAgentic Adventures、Practical Deep Learningなどの勉強会に参加し、DEFLATEの再実装やSATソルバーによる数独解法など、ペアプログラミングを中心に多くのプロジェクトに取り組んだ。また、LLMを使ったバイブコーディングでリズムゲームや人工言語の構築など、新しい技術の限界を探った。
DEFLATEを実装するほどハッカーらしい気分になったプロジェクトはなかった。
HNでの議論
40- rtpg
> これにはおそらく最も興味深い部分、つまり match 文を実装するためのトリッキーな再帰コードを書くことが含まれていました。
学生時代にこの本[0]「The Implementation of Functional Programming Languages」を見つけました。パラパラめくってみると、私にとって「より洗練された」関数型プログラミングの機能を実装するための基礎がいくらか神秘のベールを剥がしてくれるようで、とても素晴らしかったです。
第5章はパターンマッチングの実装についてです。
こういうものを読むと、正しい考え方と抽象化で問題に取り組めば、物事がどれほど簡単になるかに気づきます。しかもこれは1987年の本です! 多くのことに対して、私たちは常にまともな答えを持っていたのです。
言語実装者なら目を通すと面白いと思いますが、斜め読みして細部まで理解しないことに慣れていると助けになります。
[0] https://simon.peytonjones.org/assets/pdfs/slpj-book-1987-sea...
- jdelman
これを読んで、いくつかの感情が湧き上がった。キャリアのさまざまな時点で、サバティカルを取ってRCに行きたいと思っていた。ここ1年をエージェント型コーディングの世界で過ごしてきた身としては、手でコードを書くという発想は古風で時代遅れに思える。多くの人がこの喪失感について語っているので、ここで新しいことを言っているわけではないが、なぜか2026年にRCについて読んだことで、おそらく二度と手で何かを書くことはないだろうという考えが具体的に固まった。
- gwern
> ゲームの目的は、他のプレイヤーと同じヒントを出さずに秘密の単語へのヒントを与えることです。temperature 1 でも、プレイしているすべてのエージェントが同じヒントを出すことが驚くほど頻繁にありました。私たちはこれを、全員に「性格」を与えることで解決しました。それは実際には単なるトピックでした。たとえば、あるエージェントにはスポーツの文脈で物事を考えるように指示すると、「shell」に対するヒントは「defense」のようになるかもしれません。一方、ヒッピーになるように指示されたエージェントは、星座の蟹に対して「cancer」と言うかもしれません。
モード崩壊は、davinci-002以降のほぼすべてのチャットボットに特徴的であり、創造的なものやゲーム的なものにとっての主要な課題です。
- jan_m_savage
学校はこうあるべきだった。そうではなく、私たちは工場式の思考しない試験受験者、鉛筆を走らせるExcel計算機志望者を量産してきた。
- eclectric
ずっとこれをやりたかった。インドからリモートで参加した人はいますか?