That can quickly get complicated, and more importantly noone does that.
People who want to do it generally. Just call for a “metadata tag” in the commit.
The thing is, what are you actually trying to achieve with this disclosure? How does it help you?
If you’re going to treat AI assisted code the same way you treat human code (with a ton of scrutiny - which you absolutely should), then what is the point?
Do you also want to know what IDE was used, which autocomplete engine, or what OS?
GenAI replaces a lot of thinking. It is not on the same scale as those other tools. With an LLM, I can easily submit big chunk of code that does a thing, without understanding anything about how or why it does it. That’s not possible with just an IDE. Writing is a form of thinking that gives a much deeper unserstanding than reading and you dont get that with an LLM. That thought-bypass can rapidly become a maintainability issue, and increases the risk of major bugs going undetected.
That can quickly get complicated, and more importantly noone does that.
People who want to do it generally. Just call for a “metadata tag” in the commit.
The thing is, what are you actually trying to achieve with this disclosure? How does it help you?
If you’re going to treat AI assisted code the same way you treat human code (with a ton of scrutiny - which you absolutely should), then what is the point?
Do you also want to know what IDE was used, which autocomplete engine, or what OS?
GenAI replaces a lot of thinking. It is not on the same scale as those other tools. With an LLM, I can easily submit big chunk of code that does a thing, without understanding anything about how or why it does it. That’s not possible with just an IDE. Writing is a form of thinking that gives a much deeper unserstanding than reading and you dont get that with an LLM. That thought-bypass can rapidly become a maintainability issue, and increases the risk of major bugs going undetected.