In fall of 1985 when I started graduate school, my advisor Michael Sipser asked me to read an early handwritten manuscript by Johan Håstad of his switching lemma. I spent many hours decoding the notation and working through the messy conditional probabilities until I felt I had checked every step of the proof. When I started presenting this to Sipser, he stopped me and said he didn't want the details but instead the intuition of the proof. I had nothing.
I'm reminded of this story as I hear the complaints of how badly OpenAI wrote the 712 papers released on October 6th, as though humans wrote crystal-clear proofs beforehand, definitely not the case in general, especially in the early versions.
Noam Nisan once told me that reading a badly written proof leads to better understanding since you really need to figure out the details instead of having them neatly spelled out. Perhaps, but do not use this as an excuse for not taking the time to write the details properly.
I approach reading the proof of a new result by assuming the proof is wrong until I'm convinced otherwise. Working my way through early versions of Immerman-Szelepcsényi and Toda's theorem definitely forced me to understand these proofs well so I could explain them to others.
I just gave up on fully understanding some results like the original PCP theorem and Ran Raz's Parallel Repetition Theorem, despite seeing the authors give talks on the papers. Sometimes you have to trust the authors and others who hopefully have read the paper. Don't even get me started on László Babai's Graph Isomorphism in quasipolynomial time. And some papers, like Primes in P, require mathematical results in other subfields that I just have to accept.
Sometimes you'll just get better versions of proofs, most famously Irit Dinur's combinatorial proof of the PCP theorem. I only really understood the switching lemma years later when Sophie Laplante and I wrote a Kolmogorov complexity-based proof building on a then-new proof of Alexander Razborov.
When I get stuck in a proof, I sometimes ask the authors, but usually as a last resort unless I can talk to them in person. That's an advantage we have now: you can ask AI to get you over a hurdle in a proof. Claude, while maybe not as good at proving theorems as the unreleased OpenAI model, does a better job writing them up. And one hopes that we'll see simplified and possibly strengthened versions of some of these important results, written by humans or human-AI collaborations. Maybe we'll even get the intuition Sipser told me to seek all those years ago.
Why write blog posts anymore? Every single thing you write from now on is just going to end with "... and now you should use an LLM to do this for you."
ReplyDeleteWell for one, a post provides a comment section for moaners to invent new things to fill their day moaning about.
DeleteI didn't like Babai's proof either. It made me feel like this is something only someone at the end of their career could get away with.
ReplyDeleteIt is an AI alignment problem. When you prompt a model to prove conjecture X, it outputs a chain of thoughts that lead to X or to a counterexample.
ReplyDeleteBut you really ask for is a rigorous and undeniable explanation of the validity of X.
Perhaps we should prompt them to focus on explanations, not just focus on the results.
@Lance, I noticed the propensity to use Claude for writeups and rewrites. Is this after having tried the latest version of ChatGPT that is released?
ReplyDeleteI have not but I'll check it out. You should use whatever model works best for you.
Delete@Lance: Thanks for letting me know.
ReplyDeleteone interesting observation I had was that smarter people are not necessary better at explaining even though they are better at understanding
ReplyDeletethey make more jumps when explaining results
another observation:
there is a distinction between knowing something is true and knowing why it is true
proofs give you the former but not the later
what Sipser was asking you was whether you have understood why it is true
understanding why something is true is a deeper level of understanding than knowing it is true and understanding the proof
the first person who finds a new result is like an explorer searching through Amazon to find El Dorado.
then come people who build roads to it and public transportation
and maybe eventually anthropologists who study how it came to be
I thought Messy was a man.
ReplyDeleteand that is also why the first version proofs are never from The Book.
ReplyDeleteAs I understand the game today, reviewer receives a manuscript, they check if there is a Lean formalization attached to the paper, if AI approves the Lean formalization then the paper looks good to accept with AI suggested embellishments. If not, and AI says the input proof is bonkers but I have generated a Lean formalized (dis)proof: reviewer says okay great replies to the author here's a "correct and improved (dis)proof", or less scrupulous may publish under their own name. If AI fails, the manuscript is clearly incomplete with gaps that even AI could not bridge, so good luck to you author!
ReplyDelete> If not, and AI says the input proof is bonkers but I have generated a Lean formalized (dis)proof
DeleteI don't think that is how it plays out. When a proof has issues, it means you lack evidence for the correctness of the statement, you have gaps or mistakes in the proof, and here are where your proof is not correct. But it does not give you a proof that the statement is false, lack of evidence for something being true does not mean existence of evidence for it being false.