Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

ASM -> C ≠ C -> LLMs

34,368 Aufrufe • vor 15 Tagen •via X (Twitter)

17 Kommentare

Profilbild von LaurieWired
LaurieWiredvor 15 Tagen

same reason why the highest reliable language decompilers (ghidra, ida, etc) can reconstruct from arbitrary binaries is…pseudo-c. predictable enough that you can reverse it

Profilbild von Ryan Fleury
Ryan Fleuryvor 15 Tagen

That is fascinating!

Profilbild von LaurieWired
LaurieWiredvor 15 Tagen

honestly I recommend any dev to try reverse engineering their own (small) binaries at least once! try writing a really simple program in C, and then do it again in rust. drop it in ghidra, use a model / mcp / whatever to churn away at it, and watch how different (or not!) the decompilation is from the original source code. you'll be surprised how it looks...especially rust (lol)

Profilbild von MemoryLeak
MemoryLeakvor 15 Tagen

Content like this is why I open this piece of shit twitter thing.

Profilbild von _D
_Dvor 15 Tagen

A major point of C was to create a layer of abstraction to enable portability across many architectures. If we lived in a monoarchitecture world where all hardware was identical, I'd imagine there would still be a hold out assembly programmers who hold quality above all else.

Profilbild von Jawaid Bazyar
Jawaid Bazyarvor 15 Tagen

The contract for C code to ASM is "the ASM will produce the same outputs for the same inputs". You can specify contracts of that type for LLM code.

Profilbild von Ryan Fleury
Ryan Fleuryvor 15 Tagen

That is not the contract for C code to ASM. But in any case, if the contracts are not computable, then they cannot be trusted by themselves.

Profilbild von Mangy Bear (หมีขี้เรื้อน)
Mangy Bear (หมีขี้เรื้อน)vor 15 Tagen

I can’t believe we have to have this totally retarded discussion but here we are 🤦

Profilbild von binit
binitvor 15 Tagen

yeah the thing is LLMs are non deterministic while C compilers are supposed to be deterministic. I can exactly predict what it will output from a compiler but not the same from a LLM

Profilbild von Annu Singh
Annu Singhvor 15 Tagen

It takes intelligence to design and craft a flute. Once created, the instrument reliably produces a musical tone when played correctly. A compiler is like a flute (tool), and a program is like music.

Profilbild von manohhoerse
manohhoersevor 15 Tagen

Very interesting video, probably. I'm sure the content is very deep. I just couldn't hear a word over how good that beard looks.

Profilbild von Damian Gray
Damian Grayvor 15 Tagen

Like all analogies, it breaks down the closer you get to the source.

Profilbild von Sadly life respecter
Sadly life respectervor 15 Tagen

I mean if you ask an LLM , “solve XYZ” and it just solves XYZ, 99% of the tlime, even it can be super predictable. You just don’t like the fact that it solves XYZ, you would rather be doing that problem solving. Unfortunately the time of human problem solving is over

Profilbild von Ryan Fleury
Ryan Fleuryvor 15 Tagen

Embarrassing response & instantly trivially disproven

Profilbild von verse 
verse vor 15 Tagen

off topic but what camera are you using? looks reallly clean and detailed

Profilbild von The Coredump Whisperer
The Coredump Whisperervor 15 Tagen

PDP-11 heritage that we take for granted today through Intel and other ISAs...is C maps best to ISAs that used a heavily stack based abstraction with native hw stack frames call graphs. Recursion, nested calls, local variables, and function pointers etc. came easier.

Profilbild von Gerson Sosa
Gerson Sosavor 15 Tagen

You cut off right at the point it was getting interesting, the real question for me is: how can you make these tools as realiable as a compiler, these are supposedly stochastic

Ähnliche Videos

>[ T A C T I C A L - F R ]
0:59

Sensitive content

>[ T A C T I C A L - F R ]

𝙊𝙥𝙧𝙚𝙠

37,185 Aufrufe • vor 1 Jahr