4 ms·
It's a game of cat-and-mouse. A user can modify some variable names and get around naive algorithms. If you eliminate too many 'pre-made' answers, then you get
by ktRolster 10y ago
It's a game of cat-and-mouse. A user can modify some variable names and get around naive algorithms.
If you eliminate too many 'pre-made' answers, then you get into a situation (especially for shorter problems) where you start flagging people who legitimately solved the problem, and just happened to write an answer similar to someone else's.
- sdenton4 10y agoHomework: Write an adversarial ML model in which one model modifies source code to produce equivalent output, and the second model tries to determine whether the output of the first model is 'original' or not...
- ktRolster 10y agoIt's hard for even a human. In some cases, the copied material can be equivalent to original material, thus, literally impossible to distinguish (disclosure: I've worked on a system to detect this sort of thing in academic settings).