4 ms·
I guess it would also be trivial to detect copy/pasted solutions and ban/remove those answers from the user.
by dorianm 10y ago
I guess it would also be trivial to detect copy/pasted solutions and ban/remove those answers from the user.
- ktRolster 10y agoIt'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).
- tedmiston 10y agoThey definitely do plagiarism detection. It can be abstracted moreso that variable / method naming choices don't differentiate two solutions.