3 ms·
Yes, I found these agents to be better at producing acceptable Rust than at producing acceptable Python code. In addition to the Rust compiler, you can also te
by eru 1mo ago
Yes, I found these agents to be better at producing acceptable Rust than at producing acceptable Python code.
In addition to the Rust compiler, you can also tell them to make clippy happy. Both in normal mode or if you are feeling nitpicky, you can also tell them to make clippy::pedantic happy.
- throwaway2037 1mo agoCan you give an example where an LLM produced low quality Python code? Python is such a simple language. This seems hard to imagine. Plus, the amount of open source Python that LLMs can be trained upon is enormous.
- Cnidarias 1mo agoI am looking at an MR a colleague threw at me right now where the code quality produced is atrocious. Multiple redefinitions of enums - except they aren't enum but random lists of strings - that also diverge in different files. Things consistently typed as `Any` or `dict[str, Any]` even though the functions clearly are expecting specifics, not `Any` This is the worst MR I've had to review yet in my life. Absolute garbage.
- throwaway2037 1mo agoOkay, so, single point anecdata? Yeah, no, I don't belive you. Overall, LLMs are very good are writing Python. Whatever you can throw at mean in terms of anecdata can be easily defeated by 1000+ blog posts of people using LLMs to write high quality Python. See: Simon Willison!
- JoshTriplett 1mo agoFWIW, I wouldn't recommend turning on all of `clippy::pedantic` as a unit. It's a category of lints, but some of them have much more value than others, and turning them all on may make your experience of Rust feel unpleasant and nitpicky.