GitHub рд▓реЗ рдХреЛрдб рдЦреЛрдЬ рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩрдХреЛ рдкреНрд░рдпреЛрдЧрдорд╛ рд╡рд┐рдХрд╛рд╕рд╣рд░реВ рдЦреЛрд▓реЗрдХреЛ рдЫ

GitHub рдкрд░рд┐рдЪрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ CodeSearchNet, рдЬрд╕рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рд╣рд░реВрдорд╛ рдХреЛрдб рдкрд╛рд░реНрд╕рд┐рдЩ, рд╡рд░реНрдЧреАрдХрд░рдг рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдореЛрдбреЗрд▓ рд░ рдбреЗрдЯрд╛ рд╕реЗрдЯрд╣рд░реВ рддрдпрд╛рд░ рдЧрд░реЗрдХреЛ рдЫред CodeSearchNet, рдЬрд╕реНрддреИ IMAGEnet, рдХреЛрдбрд▓реЗ рдХреЗ рдЧрд░реНрдЫ рднрдиреЗрд░ рдФрдкрдЪрд╛рд░рд┐рдХрддрд╛ рджрд┐рдиреЗ рдПрдиреЛрдЯреЗрд╕рдирд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯрд╣рд░реВрдХреЛ рдареВрд▓реЛ рд╕рдЩреНрдЧреНрд░рд╣ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореЛрдбреЗрд▓рдХрд╛ рд▓рд╛рдЧрд┐ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рд░ CodeSearchNet рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ Tensorflow рдлреНрд░реЗрдорд╡рд░реНрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкрд╛рдЗрдердирдорд╛ рд▓реЗрдЦрд┐рдПрдХрд╛ рдЫрдиреНред рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрддред

CodeSearchNet рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛, рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдкрд╛рда рдкрд╛рд░реНрд╕рд┐рдЩ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдереНрдпреЛ, рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрд▓рд╛рдИ рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрдЯрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдорд╛рддреНрд░ рд╣реЛрдЗрди, рддрд░ рдХреЛрдбрджреНрд╡рд╛рд░рд╛ рдЧрд░рд┐рдПрдХрд╛ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдЕрд░реНрдерд▓рд╛рдИ рдкрдирд┐ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрди рд╕рдХреНрд╖рдо рдкрд╛рд░реНрджреИред GitHub рдкреНрд░рдгрд╛рд▓реА рд▓рд╛рдЧреВ рдЧрд░рд┐рдпреЛ рдкреНрд░рд╢реНрдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рд┐рдорд╛рдиреНрдЯрд┐рдХ рдХреЛрдб рдЦреЛрдЬ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдиреЗ рдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, "рд╕реНрдЯреНрд░рд┐рдЩрд╣рд░реВрдХреЛ рд╕реВрдЪреА рдХреНрд░рдордмрджреНрдз" рдЕрдиреБрд░реЛрдз рдЧрд░реНрджрд╛, рд╕рдореНрдмрдиреНрдзрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде рдХреЛрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реБрдиреНрдЫ)ред

рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдбрд╛рдЯрд╛рд╕реЗрдЯрдорд╛ 2 рдорд┐рд▓рд┐рдпрди рднрдиреНрджрд╛ рдмрдвреА рдХреЛрдб-рдЯрд┐рдкреНрдкрдгреА рд▓рд┐рдЩреНрдХрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН, рдЬреБрди рдЕрд╡рд╕реНрдерд┐рдд рдЦреБрд▓рд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдХреЛ рд╕реНрд░реЛрдд рдкрд╛рдард╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдмрдирд╛рдЗрдПрдХреЛ рдЫред рдХреЛрдбрд▓реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рдХрд╛рд░реНрдп рд╡рд╛ рд╡рд┐рдзрд┐рд╣рд░реВрдХреЛ рдкреВрд░реНрдг рд╕реНрд░реЛрдд рдкрд╛рдард▓рд╛рдИ рдХрднрд░ рдЧрд░реНрджрдЫ, рд░ рдЯрд┐рдкреНрдкрдгреАрд▓реЗ рдкреНрд░рдХрд╛рд░реНрдпрджреНрд╡рд╛рд░рд╛ рдЧрд░рд┐рдПрдХрд╛ рдХрд╛рд░реНрдпрд╣рд░реВ рд╡рд░реНрдгрди рдЧрд░реНрджрдЫ (рд╡рд┐рд╕реНрддреГрдд рдХрд╛рдЧрдЬрд╛рдд рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ)ред рд╣рд╛рд▓, рдбреЗрдЯрд╛рд╕реЗрдЯрд╣рд░реВ рдкрд╛рдЗрдерди, рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рд░реБрдмреА, рдЧреЛ, рдЬрд╛рднрд╛ рд░ PHP рдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рдЫрдиреНред рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░рдХрд╛ рддрдВрддреНрд░рд┐рдХрд╛ рд╕рдЮреНрдЬрд╛рд▓рд╣рд░реВ рдкреНрд░рд╢рд┐рдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдбрд╛рдЯрд╛рд╕реЗрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ рдиреНрдпреВрд░рд▓-рдмреНрдпрд╛рдЧ-рдЕрдл-рд╡рд░реНрдбреНрд╕, RNN, рдЖрддреНрдо-рдзреНрдпрд╛рди (BERT) рд░ 1D-CNN+Self-Attention Hybrid.

рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдЦреЛрдЬ рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди, CodeSearchNet Challenge рдХреЛ рдПрдХ рд╕реЗрдЯ рдкрдирд┐ рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рдорд╛
99 рд╕рд╛рдорд╛рдиреНрдп рд▓рдЧрднрдЧ 4 рдорд┐рд▓рд┐рдпрди рд╡рд┐рдзрд┐ рд░ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдХрднрд░ рдЧрд░реНрдиреЗ CodeSearchNet Corpus рдбреЗрдЯрд╛рд╕реЗрдЯрдорд╛ рд╕рдмреИрднрдиреНрджрд╛ рд╕рдореНрднрд╛рд╡рд┐рдд рдХреЛрдб рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВ рд╡рд░реНрдгрди рдЧрд░реНрдиреЗ рд▓рдЧрднрдЧ 6 рд╣рдЬрд╛рд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдПрдиреЛрдЯреЗрд╢рдирд╣рд░реВ рднрдПрдХрд╛ рдкреНрд░рд╢реНрдирд╣рд░реВ (рдЖрдХрд╛рд░ рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд▓рдЧрднрдЧ 20 GB)ред CodeSearchNet Challenge рд▓реЗ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдХреЛрдб рдЦреЛрдЬреНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд┐рдзрд┐рд╣рд░реВрдХреЛ рдкреНрд░рднрд╛рд╡рдХрд╛рд░рд┐рддрд╛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрди рдмреЗрдиреНрдЪрдорд╛рд░реНрдХрдХреЛ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдЫред рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ рдХреБрдмреЗрдлреНрд▓реЛ рддрдпрд╛рд░
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЛрдб рдЦреЛрдЬ рдЗрдиреНрдЬрд┐рдиред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди