3 ms·
I don't wanna jinx it because it's certainly a useful tool but I wonder what will happen when Copilot is widely available and CS students start handing in their
by YeGoblynQueenne 5y ago
I don't wanna jinx it because it's certainly a useful tool but I wonder what will happen when Copilot is widely available and CS students start handing in their programming assignments done by Copilot (and only Copilot).
- josefx 5y agoEasy to check, just put in the first few words and if copilot autocomplete is identical to the remaining solution you just caught a cheater. Or use names in the assignment that are banned to prevent copilot from working. For example Q_rsqrt is banned because copilot had a tendency to just copy paste the original quake source including comments verbatim.
- YeGoblynQueenne 5y ago>> Easy to check, just put in the first few words and if copilot autocomplete is identical to the remaining solution you just caught a cheater. That doesn't work. Copilot is not deterministic. It generates different completions for the same prompt, at random. I don't think you can catch them all, either. I don't think it's so simple as banning identifiers either. Copilot is capable of adjusting its code to identifiers in the prompt and reusing them correctly. It's quite impressive at that, really. So no, I don't think it's that easy peasy.