> It isn't really a "collaboration" if the vast majority of the implementation was carried out by one (non-human) party.
So then there is a ratio at which you would say it's a collaboration? What if I write the function signatures and allow the AI to fill in the implementations? What if I write half the implementation and the AI fills in the other half? What if I write comments and the AI fills in an implementation of the thing and then I review it and fix it manually, is that vibecoding or slopcoding? Are vibecoding and slopcoding the same?
Moreover: does any of that even matter if the end result is functionally the same either way?
I'm just trying to understand the acceptable way to use these tools because the opinions people have range from "not at all, never" to "all the time, always".