ProgKit - Konstantin T.
48 subscribers
32 photos
8 videos
25 links
Пишу о жизни и разработке в IT.

Делюсь своими мыслями.

https://progkit.dev
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Ручка для агента в виде ОС

Почему Linux лучшая ОС (по моему мнению) Потому что в нем ты можешь запустить абсолютно все! Даже MacOS.

Допустим нужно "Агенту" выполнять какую-то работу в MacOS, мы можем ему дать эту возможность с помощью проекта https://github.com/trycua/cua

т.е. наш агент не просто умеет пользоваться какими-то функциями которые мы ему напишем, а так же управлять ОС, насколько я понял из описания.

Судя по всему скоро e2e тестирование будет выглядеть как-то так!
👍1
Иногда кажется, что я делаю слишком много дел одновременно. И да, я устаю — это естественно, и времени в сутках всегда не хватает.

Но знаешь, я не могу по-другому. Когда я ничего не делаю, мне становится ещё хуже. Это не значит, что я не люблю отдых или отпуск, наоборот — я люблю. Просто я не могу отдыхать долго. Даже в моменты отдыха мой мозг не останавливается: я думаю о том, как сделать код эффективнее, какую стратегию выбрать для развития, как работает langchainjs, что значит то или иное слово на английском, а ещё интересно, как это будет на иврите. Мысли не дают покоя.

И иногда я устаю именно от отдыха, потому что все идеи остаются лишь в голове — а я не могу сразу их проверить, написать код, воплотить в жизнь. Это выматывает.

В общем, я люблю отдых, но предпочитаю его коротким. И самый лучший это путешествие, там меня хватает на долго!
👍2
P95 - Supabase недо Overhead

Искал я однажды решение, по быстрому разворачивать приложения чтобы без вот этих вот кодов и бэкендов, чтоб тяп-ляп и в продакшен.

Ну чтож нашел, показалось даже интересным решение Supabase, к нему есть куча оберток, на любой вкус и язык.

Ну подумал, я А почему бы и нет? и полез в настройки, деплои и прочее. В общем монстр это еще тот. По факту ребята взяли opensource слепили вместе несколько приложений\плагинов и продают его.

За фичи выдают то что не надо писать бэкенд, все делается через запросы в базу http, можно сделать как на backend части (например nextjs server component) а можно и через front данные получать, публичные например.

Вроде кажется все круто, авторизация из коробоки, роли доступа, есть даже pgvector для работы с LLM. Но стоит пойти чуть-чуть в сторону от ИХ стандартного workflow и начинаются такие проблемы!!

И то что казалось преимуществом начинает казаться недостатком. Мало того что на собственном сервере это все оооочень тяжело настроить, так и еще и кастомизировать сложно. Наверно для каких-то супер простых проектов и подойдет, например там лендинг сделал со сбором лидов, но как по мне просто бэкендик с базкой гораздо быстрее написать чем пользоваться supabase. Но выглядит красиво на первый взгляд, и кажется что решит все твои проблемы быстро!

Я 100% не эксперт в этой области, субъективное мнение и только, если есть опыт использования, расскажи!
Если бы у вас был "помощник" на базе llm то какими свойствами он обладал?

Я для себя пока придумал вот что:
- календарь, он бы следил за задачами, делами и я бы с ним голосом обсуждал планы

- база знаний, я бы заносил всю информацию которую только можно о себе, о семье документы и прочее в базу знаний чтобы он максимально точно и быстро во первых искал то что мне нужно а во вторых при постановке задач или дел понимал с кем имеет дело :)

Наверное добавил бы еще знание законов и бухучет чтобы помогал с этим.

А что бы вы хотели от такого помощника?
👍1
ProgKit - Konstantin T. pinned «Если бы у вас был "помощник" на базе llm то какими свойствами он обладал? Я для себя пока придумал вот что: - календарь, он бы следил за задачами, делами и я бы с ним голосом обсуждал планы - база знаний, я бы заносил всю информацию которую только можно…»
ProgKit - Konstantin T.
Если бы у вас был "помощник" на базе llm то какими свойствами он обладал? Я для себя пока придумал вот что: - календарь, он бы следил за задачами, делами и я бы с ним голосом обсуждал планы - база знаний, я бы заносил всю информацию которую только можно…
Настраиваю домашнюю лабораторию для экспериментов с таким помощником.

Поделитесь своими вопросами касающимися этой тематики, даже если вопрос "ничего не понятно" напиши!

Мне будет о чем подумать и как ответить
Как и любое приложение, приложение на базе LLM должно где-то работать.

Я хочу создать рой, кластер, назвать можно как угодно, Цель одна, быстро соединять новые устройства в одну сеть. VPN сеть в которой каждое устройство будет закрыто от внешнего мира. Это позволит подключать разные серверы в общую сеть, и локальные и внешние.

Потом внутри этой сети поднять kubernetis, и вот мы имеем масштабируемую инфраструктуру в которую можно добавлять машины.

Что скажете?
👍2
Хотел написать сегодня про llm-d который запустила компания Red Hat, это vLLM для Kubernetis.

Но походу новость дня, я снова перебрался в NeoVim!

Как же все тут работает быстро, мои любимые горячие кнопки, любимая тема, LSP и вообще... Как после долгой поездки вернуться домой...
😁1
Я сегодня вдруг осознал что domain driven design просто идеально ложиться в парадигму разработки кода через ИИ.

Ну вот смотри, разделённые контексты, маленькие куски кода решают только небольшую проблему.

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

Роль программиста тут удерживать ИИ в контексте и требовать решать "чисто" конкретные задачи.
Полетела неделя, всю неделю не было времени ни на что кроме работы, пока ИИ не заменил нас приходится работать 😂

По ночам разбирал три модельки для описания кода.

Советую посмотреть на codellama, codegemma и конечно devstral.

На мой взгляд devstal сейчас лидер среди доступных свободно распространяемых моделей. Грамотно рассуждает при хорошем контексте и дает не плохой результат.

Надо кстати понимать что ИИ при хорошей архитектуре приложения в которой с ней работаешь вносит приятные правки а в 💩нокоде только увеличивает его))

Держу в курсе, мы все еще нужны!
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Друзья, как вы относитесь к стримам по программированию?
Anonymous Poll
19%
Смотрю
63%
Твой посмотрю🤨
19%
Не смотрю
https://www.twitch.tv/progkit - подписывайтесь на мой твич канал, по вечерам иногда буду стримить, можно при деле поболтать!
Сегодня будет стрим? Будем настраивать llm на n8n?
В какое время удобнее всего смотреть стримы? МСК таймзона
Anonymous Poll
0%
Утром
38%
Днем
38%
Вечером
25%
Ночью
Я тут забурился в автоматизированное написание статей для сайта, чтобы наполнять его контентом для привлечения органичекого трафика на сайт.

Так вот скажу я вам этот "контент завод" та еще игрушка, мне нужно чтобы поисковик не понимал что текст написан AI а это прям сложная штука ведь он написан AI :)

Пробую разные промпты и автопроверку через другую неиронку и переписываю снова и так по кругу....
замкнутому кругу...
В общем-то результаты тестов и гугления или «перплексии» привели меня к таким мыслям:

- во-первых, LLM-ки не создадут мне нового контента, а это будет просто дублирование чего-то, на чём они учились, и с точки зрения поисковика при тривиальном промпте типа «напиши статью на тему “бла бла”» они напишут хреново перефразированные чужие мысли. Да, усложнив промпт, можно добиться неузнаваемости в детекторах ИИ, но опять же вопрос в нужности такого контента.

- во-вторых, гугл стал в выдаче на вопросы типа «как разархивировать tar» просто выдавать генерацию от их ИИ. Т. е. написание статей некоторых категорий не имеет смысла: пользователь не дойдёт даже до неё — он прочитает то, что ему гугл выдаст.

Итогом: не отказываюсь искать решение для хорошей генерации немусорных текстов, которые помогут наполнить блог чем-то полезным; при этом решил пойти путём создания контента самостоятельно, но пользуясь помощником в плане редактора, пунктуации и т. д.

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


https://progkit.dev/projects/
👍2
Channel photo updated
Channel name was changed to «ProgKit - Konstantin T.»
ProgKit - Konstantin T.
Channel photo updated
Чуть чуть сделал "ребрендинг". Привожу к единому стилю все свои медийные площадки
👍2
Я так понял сео оптимизация учит медитации, я уже 2 дня жду индексации сайта, полагаю это норма!
ProgKit - Konstantin T.
Я так понял сео оптимизация учит медитации, я уже 2 дня жду индексации сайта, полагаю это норма!
Сайт зашёл в индекс и гугл показал ошибки которые надо исправить.

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

Придется пилить свой велосипед, записать видос думаю на эту тему если время позволит, текстовая статья будет обязательно, она должна попасть в индекс)
👍1