iOS Dev
7.88K subscribers
1.23K photos
154 videos
1 file
1.54K links
👨‍💻Автор: Виктор Грушевский (@Viktorianec)

⚒️ База: https://boosty.to/ios_dev | 🤖 @iOSIQBot | https://iosiq.ru

🍏Канал об iOS-разработке, алгоритмах и архитектурах

⭐️ Подготовка к собесам

⭐️ Код. Много кода.

#ios #mobile #swift
Download Telegram
Ловушка маляра Шлемиля

Прежде предыстория и сам анекдот.

Маляр Шлемиль подрядился красить пунктирные осевые линии на дорогах. В
первый день он получил банку краски, поставил ее на дорогу, и к концу
дня покрасил 300 метров осевой линии. "Отлично!" сказал прораб, "быстро
работаешь!" - и заплатил ему копейку.

На следующий день Шлемиль покрасил 150 метров. "Мда, это, конечно, не
так здорово, как вчера, но приемлемо", - сказал прораб и заплатил ему
копейку.

На следующий день Шлемиль покрасил 30 метров. "Всего лишь 30!" заорал
прораб. "Это никуда не годится! В первый день было в десять раз больше!
В чем дело?"

"Ничего не могу поделать," - говорит Шлемиль. "Каждый день я ухожу все
дальше и дальше от банки!"


В классическом программировании ребята, которые знакомы с алгоритмами легко уловят контекст сравнений, если наша «банка с краской» это начало строки или массива, то бегом к ней можно назвать постоянный пересчет длины данных.

В контексте работы с ИИ возникает абсолютно идентичный эффект: первоначальный всплеск продуктивности быстро сменяется резким торможением.

Раздувание контекста возникает из-за того, что LLM обладают постоянной памятью. Чтобы ИИ ответил на ваш десятый и так далее вопрос в диалоге, архитектура трансформера вынуждена заново прочитать и обработать все предыдущие девять вопросов и ответов. Чем длиннее диалог, тем больше вычислительных ресурсов и времени требуется на генерацию следующего токена.

А, например, по мере отдаления от начала чата, ИИ начинает терять фокус. Даже базовые инструкции легко могут частично игнориться, и где-то на этом этапе начинаются те самые галлюцинации (или варики решений, которые противоречат начальному смыслу).

На практике даже самые преданные адепты нейросетей могут столкнуться с таким кейсом:

Допустим, в первый день по вашей фиче генерится 1000 строк в минуту. Вы вернётесь к задаче, когда QA найдут баги, отдадите новый промпт, и ИИ выдаст измененный код, но как говорится есть нюанс в виде скрытых багов. Теперь вам нужно тратить время и силы уже не на написание кода, а на вычитку ИИ-слопа, чтобы исправить баг, не сломав всё остальное.


😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
716🔥5👏5🤓1🆒1