I think it’s very likely that these models are effectively being tricked into retrieving source code of projects from memory of seeing the actual source code in the biases. This is why some project are much easier to uncover than others.
I’m no expert, but if my understanding of LLMs as ‘probability calculators’ is correct, then if you prompted one properly to produce code which does x (a Photoshop function for example) and it had only been trained on one example of this (the Photoshop source code) it would reproduce the PS source code because that has the highest probability of that being the correct ‘answer’.
I think this is definitely a concern, yes.
I think it’s very likely that these models are effectively being tricked into retrieving source code of projects from memory of seeing the actual source code in the biases. This is why some project are much easier to uncover than others.
I’m no expert, but if my understanding of LLMs as ‘probability calculators’ is correct, then if you prompted one properly to produce code which does x (a Photoshop function for example) and it had only been trained on one example of this (the Photoshop source code) it would reproduce the PS source code because that has the highest probability of that being the correct ‘answer’.
They aren’t being tricked. They are doing exactly what they were designed to do