ΠΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° DeepMind, ΠΈΠ·Π²Π΅ΡΡΠ½Π° Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈΡΠ΅ ΡΠΈ Π² ΠΎΠ±Π»Π°ΡΡΡΠ° Π½Π° ΠΈΠ·ΠΊΡΡΡΠ²Π΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅Π»Π΅ΠΊΡ ΠΈ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° Π½Π΅Π²ΡΠΎΠ½Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ, ΡΠΏΠΎΡΠΎΠ±Π½ΠΈ Π΄Π° ΠΈΠ³ΡΠ°ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΡΠ½ΠΈ ΠΈ Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΠΈΠ³ΡΠΈ Π½Π° ΡΠΎΠ²Π΅ΡΠΊΠΎ Π½ΠΈΠ²ΠΎ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° AlphaCode, ΠΊΠΎΠΉΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ°ΡΡΠ²Π° Π² ΡΡΡΡΠ΅Π·Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Codeforces ΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ°Ρ ΡΡΠ΅Π΄Π΅Π½ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ. ΠΡΠ½ΠΎΠ²Π½Π° Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ΄ Π½Π° Python ΠΈΠ»ΠΈ C++, ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΊΠ°ΡΠΎ Π²Ρ ΠΎΠ΄ ΡΠ΅ΠΊΡΡ Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈ Π΅Π·ΠΈΠΊ.
ΠΠ° ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π±ΡΡ Π° ΠΈΠ·Π±ΡΠ°Π½ΠΈ 10 Π½ΠΎΠ²ΠΈ Codeforces ΡΡΡΡΠ΅Π·Π°Π½ΠΈΡ Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ 5000 ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ, ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈ ΡΠ»Π΅Π΄ Π·Π°Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΌΠΎΠ΄Π΅Π»Π° Π·Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅. Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π·Π°Π΄Π°ΡΠΈΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° AlphaCode Π΄Π° Π²Π»Π΅Π·Π΅ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ Π² ΡΡΠ΅Π΄Π°ΡΠ° Π½Π° ΡΠ΅ΠΉΡΠΈΠ½Π³Π° Π½Π° ΡΠ΅Π·ΠΈ ΡΡΡΡΠ΅Π·Π°Π½ΠΈΡ (54.3%). ΠΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠ°Π½ΠΈΡΡ ΠΎΠ±Ρ ΡΠ΅ΠΉΡΠΈΠ½Π³ Π½Π° AlphaΠ‘ode Π±Π΅ΡΠ΅ 1238 ΡΠΎΡΠΊΠΈ, ΠΊΠΎΠ΅ΡΠΎ Π³Π°ΡΠ°Π½ΡΠΈΡΠ° Π²Π»ΠΈΠ·Π°Π½Π΅ Π² Π’ΠΎΠΏ 28% ΡΡΠ΅Π΄ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ Π² Codeforces, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΡΡΠ°ΡΡΠ²Π°Π»ΠΈ Π² ΡΡΡΡΠ΅Π·Π°Π½ΠΈΡ ΠΏΠΎΠ½Π΅ Π²Π΅Π΄Π½ΡΠΆ ΠΏΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ 6 ΠΌΠ΅ΡΠ΅ΡΠ°. ΠΡΠ±Π΅Π»ΡΠ·Π²Π° ΡΠ΅, ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡΡ Π²ΡΠ΅ ΠΎΡΠ΅ Π΅ Π² Π½Π°ΡΠ°Π»Π΅Π½ Π΅ΡΠ°ΠΏ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ Π² Π±ΡΠ΄Π΅ΡΠ΅ ΡΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠ° Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π΄Π° ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈ AlphaCode ΠΊΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠΌΠ°Π³Π°Ρ ΠΏΡΠΈ ΠΏΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄, ΠΈΠ»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΎΡ Ρ ΠΎΡΠ° Π±Π΅Π· ΡΠΌΠ΅Π½ΠΈΡ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅.
ΠΡΠΎΠ΅ΠΊΡΡΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° Π½Π΅Π²ΡΠΎΠ½Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Transformer Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Ρ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ Π·Π° Π²Π·Π΅ΠΌΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ±ΠΈ ΠΈ ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅, Π·Π° Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½Π΅ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΠΈΠΌΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠΈ Π½Π° ΠΊΠΎΠ΄, ΠΊΠΎΠΈΡΠΎ ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π°Ρ Π½Π° ΡΠ΅ΠΊΡΡ Π½Π° Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½ Π΅Π·ΠΈΠΊ. Π‘Π»Π΅Π΄ ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅, Π³ΡΡΠΏΠΈΡΠ°Π½Π΅ ΠΈ ΠΊΠ»Π°ΡΠΈΡΠ°Π½Π΅, Π½Π°ΠΉ-ΠΎΠΏΡΠΈΠΌΠ°Π»Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠ΅Ρ ΠΊΠΎΠ΄ ΡΠ΅ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ° ΠΎΡ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈΡ ΠΏΠΎΡΠΎΠΊ ΠΎΡ ΠΎΠΏΡΠΈΠΈ, ΠΊΠΎΠΉΡΠΎ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°, Π·Π° Π΄Π° ΡΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΡΠ°, ΡΠ΅ Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ (Π²ΡΡΠΊΠ° ΡΡΡΡΠ΅Π·Π°ΡΠ΅Π»Π½Π° Π·Π°Π΄Π°ΡΠ° ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° Π²Ρ ΠΎΠ΄Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ°, ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π°Ρ Π½Π° ΡΠΎΠ·ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ , ΠΊΠΎΠΉΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ ΡΠ»Π΅Π΄ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°).
ΠΠ° Π΄Π° ΠΎΠ±ΡΡΠΈΠΌ Π³ΡΡΠ±ΠΎ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΌΠ΅ ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π°, Π½Π°Π»ΠΈΡΠ½Π° Π² ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° Π½Π° GitHub. Π‘Π»Π΅Π΄ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ°ΡΠ° Π½Π° ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π» Π±Π΅ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ΅Π½Π° ΡΠ°Π·Π° Π½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΠΊΠΎΠ»Π΅ΠΊΡΠΈΡ ΠΎΡ ΠΊΠΎΠ΄ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ ΠΎΡ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ Π² ΡΡΡΡΠ΅Π·Π°Π½ΠΈΡΡΠ° Codeforces, CodeChef, HackerEarth, AtCoder ΠΈ Aizu. ΠΠ±ΡΠΎ 715 GB ΠΊΠΎΠ΄ ΠΎΡ GitHub ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΌΠΈΠ»ΠΈΠΎΠ½ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π° ΡΠΈΠΏΠΈΡΠ½ΠΈ ΡΡΡΡΠ΅Π·Π°ΡΠ΅Π»Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π±ΡΡ Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅. ΠΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ ΠΊΡΠΌ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ΄, ΡΠ΅ΠΊΡΡΡΡ Π½Π° Π·Π°Π΄Π°ΡΠ°ΡΠ° ΠΏΡΠ΅ΠΌΠΈΠ½Π° ΠΏΡΠ΅Π· ΡΠ°Π·Π° Π½Π° Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅, ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΊΠΎΡΡΠΎ Π²ΡΠΈΡΠΊΠΎ Π½Π΅Π½ΡΠΆΠ½ΠΎ Π±Π΅ΡΠ΅ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°Π½ΠΎ ΠΈ Π±ΡΡ Π° ΠΎΡΡΠ°Π²Π΅Π½ΠΈ ΡΠ°ΠΌΠΎ Π·Π½Π°ΡΠΈΠΌΠΈ ΡΠ°ΡΡΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru