Comment by bonoboTP
14 hours ago
Ok but it takes weeks of trial and error for expert humans. If you allow the llm to run the code and see the results and do trial and error, it will also likely figure it out, no?
14 hours ago
Ok but it takes weeks of trial and error for expert humans. If you allow the llm to run the code and see the results and do trial and error, it will also likely figure it out, no?
That's not how it works in embedded world. If you set your registers wrong, you can have i.e. double the clock, then your quanta on CAN is not correct (they are half) and you have double the baudrate or set point off. The thing is that LLM does not have implementation of target processor, so it can't run the code nor it has implementation of peripherals so it can't know if CAN driver is implemented correctly or incorrectly.
Why can't it do that? How do you do it then? An LLM-based agent can execute any commands in a terminal, including running whatever commands that will send commands to an external device through whatever wires you have set up. Is the claim that you need to have hands-on access to fiddle with the embedded device? That there is no way to just send wire signals out from the workstation towards the device that could load the program, see the results etc?