|
|
|
|
|
by machiaweliczny
749 days ago
|
|
I had idea about doing something similar based on DifussER paper. One would need to model code edits as algebra similar to add char, replace char or delete char but something like define func, remove func, define var etc. I am undereducated to do it myself but have a feeling it could work. |
|
The only thing I didn’t understand to make it happen was how to connect it well to description of desired program or edit.
BTW my idea was to train it by destructing programs available on github (so adding noise via some random valid ops and then removing it to retrieve original program). Probably best done in N-1 commit is treated as noise and moving back to commit 0