| CPC G06F 8/33 (2013.01) [G06F 8/30 (2013.01); G06F 8/44 (2013.01); G06F 8/75 (2013.01); G06F 9/44526 (2013.01); G06F 9/451 (2018.02); G06F 9/541 (2013.01); G06F 16/2379 (2019.01); G06N 5/04 (2013.01); G06N 20/00 (2019.01)] | 20 Claims |

|
1. A method comprising:
presenting a user interface (UI) of a code notebook, the UI comprising a query window with a representation of a program source code;
receiving a code query from a user in the query window, the code query including a code variable;
converting the code variable into a first vector, wherein the first vector is used to identify a latent space of vectors;
comparing a proximity of the first vector of the code variable to a second vector indicative of text different from the code variable;
receiving a query result that is semantically equivalent to the code query based on the comparison and also the latent space of vectors, wherein the latent space of vectors is indicative of a threshold proximity of the code query to the query result in the program source code; and
showing the query result in the representation of the program source code in the UI of the code notebook.
|