|
|
|
|
|
by herrington_d
326 days ago
|
|
The logic above can support exactly the opposite conclusion: LLM can do dynamic typed language better since it does not need to solve type errors and save several context tokens. Practically, it was reported that LLM-backed coding agents just worked around type errors by using `any` in a gradually typed language like TypeScript. I also personally observed such usage multiple times. I also tried using LLM agents with stronger languages like Rust. When complex type errors occured, the agents struggled to fix them and eventually just used `todo!()` The experience above can be caused by insufficient training data. But it illustrates the importance of eval instead of ideological speculation. |
|