"Models favor monolithic, single-file implementations that diverge sharply from human-written code." You say! I might have been just an LLM all along without even knowing it since I too prefer single file implementations. Back in the old VB5/VB6 days Visual Studio had this mode where it showed the different functions in a file almost as if they were separate files. You could not scroll beyond the functions end but yo…
ProgramBench: Can language models rebuild programs from scratch?
61–70 of 86 posts
Re: ProgramBench: Can language models rebuild programs from scratch?
#62It's a very misleading: they don't provide any meaningful documentation/requirements. Just an executable blackbox. E.g. a doc for ffmpeg, which I checked by downloading docker image they provide to the model, is a README which basically just says this is ffmpeg and docs can be found online. They do not allow models to get online. So a model is supposed to reverse-engineer a blackbox using only limited number of tries…
Ahem. Bitkeeper and Samba were reverse engineered just from the protocol by humans . For free.
Re: ProgramBench: Can language models rebuild programs from scratch?
#63How long until AI is not even writing code but producing machine code? Think about it, all these compilers, tooling, what a waste! I imagine a future where chipset makers will provide a model you can just prompt to "act upon that chipset" and voila, "You're absolutely right! Here is your binary." We won't be developers, we won't be devops, we'll be rollmops! /s
Coding agents can write ASM. But if you mean writing the actual byte-code that will require a very different approach at a very different level of abstraction that LLMs are not designed to do. Keep in mind that all LLMs are trained first on text and then fine-tuned on code.
No, they are trained on a mixture of text and code from the start.
Re: ProgramBench: Can language models rebuild programs from scratch?
#64Meaning: the model has no idea, no access to examples, no previous codebase trained on, nothing, for language X. But it knows English, it knows how to program in general (training data does contain other programming languages), and everything we expect from LLMs today. It just doesn't know jack about language X.
Re: ProgramBench: Can language models rebuild programs from scratch?
#65It's a very misleading: they don't provide any meaningful documentation/requirements. Just an executable blackbox. E.g. a doc for ffmpeg, which I checked by downloading docker image they provide to the model, is a README which basically just says this is ffmpeg and docs can be found online. They do not allow models to get online. So a model is supposed to reverse-engineer a blackbox using only limited number of tries…
i thought the agent can execute real ffmpeg to compare
I’m not sure this benchmark is even very interesting because it requires a language model do something that it really cannot do. Maybe it would be possible with a novel harness in an ensemble system, but I would never expect a pure language model that is run in a minimal harness to ever be able to do this.
Re: ProgramBench: Can language models rebuild programs from scratch?
#66"Models favor monolithic, single-file implementations that diverge sharply from human-written code." You say! I might have been just an LLM all along without even knowing it since I too prefer single file implementations. Back in the old VB5/VB6 days Visual Studio had this mode where it showed the different functions in a file almost as if they were separate files. You could not scroll beyond the functions end but yo…
Re: ProgramBench: Can language models rebuild programs from scratch?
#67It's a very misleading: they don't provide any meaningful documentation/requirements. Just an executable blackbox. E.g. a doc for ffmpeg, which I checked by downloading docker image they provide to the model, is a README which basically just says this is ffmpeg and docs can be found online. They do not allow models to get online. So a model is supposed to reverse-engineer a blackbox using only limited number of tries…
Ahem. Bitkeeper and Samba were reverse engineered just from the protocol by humans . For free.
Re: ProgramBench: Can language models rebuild programs from scratch?
#68Earlier quoted context omitted.
My hunch is that it would take years of hundreds of thousands of developers working with machine code, posting stackoverflow questions with machine code, and publishing github repos written on it with documentation. Thats all the free labor LLMs leveraged to use high level langs. >We won't be developers, we won't be devops, we'll be modelops! /s I can still see this happening with higher level langs. the thing is the…
I heard they are already proficient at assembly languages.
Re: ProgramBench: Can language models rebuild programs from scratch?
#69Can American corporate desires finally kill community based open source once and for all?
I mean, it seems clear to me, companies hate the GPL, and they're willing to play these games to try to get that code into their hands under the MIT license and they're happy to use these thinly disguised methods to get it. I see all these absurd ideas as part and parcel of this larger strategy.
I find the current state of affairs disgusting.
Re: ProgramBench: Can language models rebuild programs from scratch?
#70Earlier quoted context omitted.
i thought the agent can execute real ffmpeg to compare
I think you underestimate complexity of audio & video encoding standards. There are hundreds and hundreds of pages of specification. How many times do you need to execute real ffmpeg to get all tiny details? It's certainly possible to reverse-engineer it from a blackbox access, but it would take *years* and this test has a time limit.