Гаджиев Ислам | Next Step Dev
57 subscribers
212 photos
11 videos
2 files
151 links
Download Telegram
🤕 Ограничения - одно из важнейших правил в целом в архитектуре продукта, а также инструментарии.

В особенности это касается LLM(ок) и AI-агентов.

🚗 Если мы хотим лучше контролировать работу агента и получать именно тот результат, который нам необходим, то хорошенько поразмыслить о том, где построить рамки – будет одним из основополагающих принципов.

Таким образом мы четко описываем контур работ системе, и не получаем на выходе (а точнее получаем гораздо меньше) ненужного мусора и результата, далекого от нашего представления.

🧑‍🏭 Вобщем, работа с ограничениями – важнейшая часть архитектора ПО, да и вообще специалиста.
Please open Telegram to view this post
VIEW IN TELEGRAM
Тем временем HR tech проект уже живёт и на вот-вотах (да, знаю, опять 🤷) своего релиза и финального (надеюсь 🥲) теста

Доработали флоу регистрации, были серьезные обновления. Добавил дев базу наряду с продовой. Чутка обновил процесс релизов, добавил семвер тегов, пересборку контейнеров, деплой в один клик для дева и прода 👍
👍2🔥2
Кстати, я там на бэкенде в инфре сделал так LBRPLoad Balance Reverse Proxy паттерн.

То есть есть докер-контейнер api-router, который принимает запросы и роутит в нужные контейнеры самого апи. А их там два: api-1 и api-2.

И роутит через внутренние адреса виртуальные в Nginx

Соответственно, если в api-1 вдруг будет лимит по трафику или он упадет, то все оставшиеся запросы автоматически пойдут в api-2 (если он жив конечно тоже)

"Смекаешь ?" (c) ;)
👌2💯1
Forwarded from Ракета VPN
📱 Приложение Happ вновь доступно в российском App Store!

Поиск в App Store ещё не успел проиндексировать приложение, поэтому пока по прямому запросу «Happ» могут отображаться только фейки.

⚠️ Будьте внимательны и скачивайте приложение только по официальной ссылке!

Для скачивания нажмите на кнопку ниже ⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
Если кому нужно - у них в канале пост с ссылкой на скачивание 👍
❗️Attention❗️

У меня есть дроп на несколько аккаунтов в Perplexity на студенческую подписку 🧃(Educaiton PRO)

Данная подписка дает скидку 50% 👉 10$ вместо 20$

Успейте забрать, кому нужно, цена всего 750₽

Можно писать в ЛС
Please open Telegram to view this post
VIEW IN TELEGRAM
Базовый флоу, которого стараюсь придерживаться даже в небольших проектах – это всегда заводить задачи в issues, описывать их минимально.

Затем от них локально создавать ветки сразу через gh cli, и через github mcp просить агента сделать план на имплементацию, либо в режиме вопрос-ответ общаться с ним в чате, чтобы детализировать требования. Потому что в самой таске я могу их расписать в макро-виде, без детальных пояснений.
👍1🔥1
Ну и потом, очевидно, смотрю план и решаю - ок или нет.

Но тут важный нюанс!

Зачастую бывает так, что пока смотришь план, ты уже сам в него веришь и говоришь агенту, чтобы он его реализовал.

Но тут лучше немножко подождать и вдуматься, скорректировать план именно в рамках того видения, которое есть у тебя как у архитектора, и направлять агента в его русло; нежели отдаваться полностью в его власть)
💯1
Идея, однако
Forwarded from Арон Закрия
До этого приёма в вайб-кодинге я дошел обидно поздно, но зато могу сэкономить вам много времени

Это математика внутри программирования. Сейчас объясню:

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

Например, вы описываете блоки на сайте или в приложении: есть крупные, есть мелкие, и крупные должны быть больше мелких. Тут всё понятно, и нейросеть соберёт без ошибок. А на задачах посложнее вы уже не проговариваете каждую мелочь, которая для вас очевидна. А вот для модели это далеко не очевидно и неоднозначно

Выход очень простой: те же слова вы переводите на язык математики. Крупный блок называете x, мелкий называете y, а условие пишете коротко: x больше y. Всё, никакой двусмысленности не осталось

Переписывать руками то, что вы уже сделали, слава Богу, не нужно. Рядом с основным заданием вы просто заводите ещё один файл Markdown и дальше опираетесь на него. Чтобы собрать этот файл, дайте нейросети вот такой промпт вместе с вашим "человеческим описанием задания":


Возьми документ, который я передаю, и переведи его в строгую формальную запись.

1. Каждой сущности сопоставь переменную или множество.
2. Каждое свойство и отношение вырази через предикаты, неравенства и логические связки (∀, ∃, ⇒, ∧, ∨, ≤, <, =).
3. Условия, которые в тексте лишь подразумеваются, выпиши явными ограничениями.
4. К каждой формуле добавь короткую подпись на естественном языке, поясняющую, что она задаёт.

Верни результат файлом Markdown с тремя разделами: Обозначения, Ограничения, Правила. Без вступлений и комментариев, только формализация.


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

Гарантирую, что ошибок в вашем проекте станет заметно меньше)
1
Авито как всегда на высоте 🌝

Я конечно разработчик, но у меня html парсера и браузера в голове нет))

*Сделайте ссылку кликабельной просто или дайте текст причины 😅
😁1
💯
👍3
Кто знает хорошие ТГ-каналы, где выставляют заказы на разработку ?

*Не вакансии, а проекты, заказы
👍2
Резюме_Руководитель_команды_разработки_Team_Lead_Ислам_Гаджиев_от.pdf
323.3 KB
А так, ищу вакансии, свободен для сотрудничества.

*Резюме приложено
👍2
Чисто на созвоне, с чаечком ☕️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Интересная "заявка" на работу))
😁2