In the last few months, I've been contributing a lot to the c2rust project, a suite of programs that transpiles C code into Rust code. Recently it has started flirting a bit with AI, which has made me very nervous. I've asked them to clarify their stance on it. Let's hope it turns out ok...

https://github.com/immunant/c2rust/issues/1653

#c2rust #RustLang #AI

Clarification of stance on AI use ยท Issue #1653 ยท immunant/c2rust

Recently there have been a few uses of AI/LLMs creeping into the c2rust project. First the postprocess command using LLMs internally, and now #1614. I don't think AI use is really ever justifiable,...

GitHub

They've responded. Not really the answer I was hoping for, sadly. But it also doesn't seem like they are going all-in either, they are being cautious. Really don't know what to think here...

https://github.com/immunant/c2rust/issues/1653#issuecomment-4035773395

Add c2rust

I asked for clarification of their stance on AI yesterday, and they've replied saying exploring the use of AI is one of their research questions. Also, they are funded by DARPA, which may be its own red flag.

Codeberg.org
@ruawhitepaw oh they are funded my the US military? That feels like a different kind of yikes
@ruawhitepaw Sad to see. They're clearly starting to buy into it; I'm sorry.
@ruawhitepaw It's at least a thoughtful response. Thinking and adapting as the situation demands it is probably the best path one can hope for in most things.
So tempted to delete all my PRs. But then what do I do?
@ruawhitepaw It's your right to revoke work given to a project you disagree with! They lost your trust and so why should they keep your work?
@arthfach Yeah, but I do also still want to improve the project. Just because the people running it are doing dumb things doesn't mean I don't think the code itself is valuable. And forking it wholesale is such a huge undertaking, I don't really feel like taking on that responsibility.
@ruawhitepaw here's hoping they say no
@gwenthefops Maybe if enough people respond to that issue against it, they will reconsider.
@ruawhitepaw Ugh. Requiring a gemini API key is a blatant disregard for fellow coders and the open source community in general. Even if we assume that a LLM is uniquely suited to solve certain problems, In the roadmap they don't even _consider_ adding support for a small model running in your own computer. They're just kissing the ass of these corporations without a second thought...