Re:Notes on OpenAI's new o1 chain-of-thought models
by tptacek on Thursday September 12, 2024 @10:46PM
(#41527641)
No, ChatGPT is way cooler than that. It's already read every line of kernel code ever written. I start with a subsystem: the device mapper is a good recent example. I ask things like "explain the linux device mapper. if it was a class in an object-oriented language, what would its interface look like?" and "give me dm_target as a python class". I get stuff like:
(A bunch of stuff elided). I don't care at all about the correctness of this code, because I'm just using it as a roadmap for the real Linux kernel code. The example use case code is an example of something GPT 4o provides that I didn't even know I wanted.
[ Parent
| on HN ]
Re:Notes on OpenAI's new o1 chain-of-thought models
by throwup238 on Thursday September 12, 2024 @10:50PM
(#41527672)
That's awesome. Have you tried asking it to convert Python (psuedo-ish) code back into C that interfaces with the kernel?
Re:Notes on OpenAI's new o1 chain-of-thought models
by tptacek on Thursday September 12, 2024 @11:01PM
(#41527720)
No, but only because I have no use for it. I wouldn't be surprised if it did a fine job! I'd be remiss if I didn't note that it's way better at doing this for the Linux kernel than with codebases like Zookeeper and Kubernetes (though: maybe o1 makes this better, who knows?).
I do feel like someone who skipped like 8 iPhone models (cross-referencing, EIEIO, lsp-mode, code explorers, tree-sitter) and just got an iPhone 16. Like, nothing that came before this for code comprehension really matters all that much?
Re:Notes on OpenAI's new o1 chain-of-thought models
by INGSOCIALITE on Thursday September 12, 2024 @11:11PM
(#41527755)
it's all placeholders - that's my experience with gpt trying to write slop code
Re:Notes on OpenAI's new o1 chain-of-thought models
by throwup238 on Thursday September 12, 2024 @11:16PM
(#41527784)
Those are placeholders for user callbacks passed to the device mapper subsystem. It’s a usage example not implementation code.