QR code

Comments Considered Harmful in the Age of LLMs

  • Translated by to

НаписаниС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΊ ΠΊΠΎΠ΄Ρƒ - это боль. НС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π΅Ρ‰Π΅ Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΌΡƒ болю - ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠΎΠ΄. Однако, написаниС Π΅Π΅, Π° Π·Π°Ρ‚Π΅ΠΌ Π·Π°Π±Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΎΠ± ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ, Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΡƒΡŽ боль: ΠΎΠ½Π° Π»ΠΆΠ΅Ρ‚ ΠΈ сбиваСт нас с Ρ‚ΠΎΠ»ΠΊΡƒ. Π§Ρ‚ΠΎ Ссли ΠΌΡ‹ избавимся ΠΎΡ‚ всСх Ρ‚Ρ€Π΅Ρ… Π±ΠΎΠ»Π΅ΠΉ сразу: Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΠΌ всС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ! Как ΠΌΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, Ссли Ρƒ нас Π½Π΅Ρ‚ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²? ΠœΡ‹ попросим LLM ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Π½Π°ΠΌ это. Π§Ρ‚ΠΎ Ссли LLM Π½Π΅ смоТСт ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ ΠΈ признаСтся Π² своСй нСспособности? Π’ΠΎΠ³Π΄Π° ΠΌΡ‹ автоматичСски Π·Π°Π²Π°Π»ΠΈΠΌ сборку ΠΈ Π²ΠΈΠ½ΠΈΠΌ Π°Π²Ρ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ Π²Π²ΠΎΠ΄ΠΈΠΌ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ качСства: ΠžΡ†Π΅Π½ΠΊΠ° интСрпрСтируСмости ΠΊΠΎΠ΄Π°. Π‘Π±ΠΎΡ€ΠΊΠ° ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли эта ΠΎΡ†Π΅Π½ΠΊΠ° достаточно высока.

Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΡƒΠΌΡ‹ Π² области ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΈ Π΄Π°Π²Π½ΠΎ ΠΌΠ΅Ρ‡Ρ‚Π°Π»ΠΈ ΠΎ ΡΠ°ΠΌΠΎΠ΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌΡΡ ΠΊΠΎΠ΄Π΅. Π’ 1974 Π³ΠΎΠ΄Ρƒ Π‘Ρ€Π°ΠΉΠ°Π½ ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½ ΠΈ Π€ΠΈΠ»ΠΈΠΏΠΏ ДТСймс ΠŸΠ»Π°ΡƒΠ³Π΅Ρ€ сказали, Ρ‡Ρ‚ΠΎ β€œΠ΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½Π°Ρ надСТная докумСнтация ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ - это сам код”. Π’ 2004 Π³ΠΎΠ΄Ρƒ Π‘Ρ‚ΠΈΠ²Π΅Π½ МакконнСлл Π² Code Complete заявил, Ρ‡Ρ‚ΠΎ β€œΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° вносится Π½Π΅ коммСнтариями, Π° Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ стилСм программирования”. Π’ 2008 Π³ΠΎΠ΄Ρƒ Π ΠΎΠ±Π΅Ρ€Ρ‚ ΠœΠ°Ρ€Ρ‚ΠΈΠ½ Π² Clean Code ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ β€œΠ΅ΡΠ»ΠΈ Π±Ρ‹ наши языки программирования Π±Ρ‹Π»ΠΈ достаточно Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ, ΠΈΠ»ΠΈ Ссли Π±Ρ‹ Ρƒ нас Π±Ρ‹Π»ΠΎ достаточно Ρ‚Π°Π»Π°Π½Ρ‚Π° для Ρ‚ΠΎΠ½ΠΊΠΎΠ³ΠΎ владСния этими языками для выраТСния Π½Π°ΡˆΠΈΡ… Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ, Π½Π°ΠΌ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ Π±Ρ‹ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ - Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, совсСм Π½Π΅ нуТны”. Они всС Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅: ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ сам сСбя. Им просто Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π»ΠΎ инструмСнтов для Π΅Π³ΠΎ обСспСчСния.

Π—Π°Ρ‡Π΅ΠΌ ΠΌΡ‹ Π²ΠΎΠΎΠ±Ρ‰Π΅ пишСм ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ? ΠœΠ΅Ρ‚ΠΎΠ΄ Π½Π° Java ΠΈΠ· ста строк ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ часы для понимания. МалСнький Π±Π»ΠΎΠΊ Javadoc экономит это врСмя:

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΎΠ±Π΅Ρ‰Π°ΡŽΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π½Π°ΠΌ, Π½ΠΎ тСрпят Π½Π΅ΡƒΠ΄Π°Ρ‡Ρƒ двумя Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΎΠ½ΠΈ нСпонятны. Дэвид ΠŸΠ°Ρ€Π½Π°Ρ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ сказал, Ρ‡Ρ‚ΠΎ β€œΠ΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ, которая каТСтся ясной ΠΈ достаточной для Π΅Π΅ Π°Π²Ρ‚ΠΎΡ€ΠΎΠ², часто Ρ‚Π°ΠΊ ΠΆΠ΅ ясна, ΠΊΠ°ΠΊ Π³Ρ€ΡΠ·ΡŒ для программиста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Ρ‡Π΅Ρ€Π΅Π· ΡˆΠ΅ΡΡ‚ΡŒ мСсяцСв ΠΈΠ»ΠΈ ΡˆΠ΅ΡΡ‚ΡŒ Π»Π΅Ρ‚.” Π’ΠΎ, Ρ‡Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΡ€ считаСт ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ, Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π°Π³Π°Π΄ΠΎΡ‡Π½Ρ‹ΠΌ.

Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΠΎΠ½ΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²Π°ΡŽΡ‚. Π‘ΡƒΠ΄ΡƒΡ‡ΠΈ статичСскими ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π½Π΅ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ автоматичСски вмСстС с ΠΊΠΎΠ΄ΠΎΠΌ. Если рСализация Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ shortest() пСрСстаСт Π±Ρ‹Ρ‚ΡŒ рСкурсивной, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ Javadoc. Π’Π°ΠΊΠΎΠ΅ Π½Π΅Π±Ρ€Π΅ΠΆΠ½ΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π³Π°Π»Π»ΡŽΡ†ΠΈΠ½ΠΎΠ³Π΅Π½Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, которая Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ошибки, Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ довСрия ΠΈ ΠΏΠΎΡ‚Π΅Ρ€ΡŽ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ. Π’ 1999 Π³ΠΎΠ΄Ρƒ Π­Π½Π΄Ρ€ΡŽ Π₯Π°Π½Ρ‚ ΠΈ Π”Π΅ΠΉΠ² Вомас Π² The Pragmatic Programmer ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ β€œΠ½Π΅Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Ρ…ΡƒΠΆΠ΅ отсутствия ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π²ΠΎΠΎΠ±Ρ‰Π΅.” НСдавнСС исслСдованиС 13 ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ€Π΅Π΄ΠΊΠΎΡΡ‚ΡŒΡŽ, Π° Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ явлСниСм.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас Π΅ΡΡ‚ΡŒ инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΎΠ±Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹: LLM.

ВмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π±Π»ΠΎΠΊ Javadoc Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, ΠΌΡ‹ позволяСм IDE Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ. LLM считываСт сто строк ΠΊΠΎΠ΄Π°, ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΈΡ… ΠΈ ΠΏΠΎΠ΄Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΡ‚ΠΎΠ³ Π² ΠΎΠ΄Π½ΠΎΠΌ английском ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с этой Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ людСй. ДокумСнтация всСгда свСТая, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° гСнСрируСтся ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π°, Π° Π½Π΅ ΠΈΠ· ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ коммСнтария, написанного мСсяцы Π½Π°Π·Π°Π΄.

Но ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠΉΡ‚ΠΈ дальшС. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ LLM Π² ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ сборки ΠΈ ΠΏΠΎΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠžΡ†Π΅Π½ΠΊΡƒ Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΠΈ Кода (CIS) ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Если модСль Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Π° Π² объяснСнии Π»ΠΎΠ³ΠΈΠΊΠΈ, это сигнализируСт ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ слишком Ρ…ΠΈΡ‚Ρ€Ρ‹ΠΉ ΠΈΠ»ΠΈ Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΉ. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΡ€ΠΎΠ³: Ссли CIS слишком Π½ΠΈΠ·ΠΊΠΎΠ΅, сборка Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ Π½Π΅ΡƒΠ΄Π°Ρ‡Π΅ΠΉ. Π­Ρ‚ΠΎ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΈΠ· ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ прСдпочтСния Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅, ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΠΌΠΎΠ΅ качСство.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ этот ΠΏΠΎΡ€ΠΎΠ³ сущСствуСт, Ρ€ΡƒΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ становятся Π½Π΅ просто Π½Π΅Π½ΡƒΠΆΠ½Ρ‹ΠΌΠΈ, Π° Π²Ρ€Π΅Π΄Π½Ρ‹ΠΌΠΈ. Они вносят Π²Ρ‚ΠΎΡ€ΠΎΠΉ источник ΠΏΡ€Π°Π²Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄Ρƒ. Π›ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄: ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΈΡ…. Π­Ρ‚ΠΎ заставляСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‡ΠΈΡΡ‚ΡƒΡŽ, ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ, которая ΠΏΠΎ своСй сути ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° машиной.

Π ΠΎΠ±Π΅Ρ€Ρ‚ ΠœΠ°Ρ€Ρ‚ΠΈΠ½ ΠΌΠ΅Ρ‡Ρ‚Π°Π» ΠΎ Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… языках. Он Π½Π΅ Π·Π½Π°Π» ΠΎ LLM. БСгодня Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ Π»ΡƒΡ‡ΡˆΠΈΠ΅ языки β€” Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ LLM, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ любой язык. Если LLM Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄, ΠΌΡ‹ Π²ΠΈΠ½ΠΈΠΌ программиста ΠΈ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°Π΅ΠΌ сборку.

ΠœΡ‹ Π΄ΡƒΠΌΠ°Π΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ наш ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык EO Π±ΠΎΠ»Π΅Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.

Translated by ChatGPT gpt-3.5-turbo/42 on 2026-01-11 at 20:46

sixnines availability badge  GitHub stars