Просто код
28 subscribers
9 photos
1 video
1 file
6 links
Сейчас пишу на языке Dart и последние несколько лет использую, в основном, Flutter. Походу дела я делаю пометки, когда изучаю новые подходы или получаю фидбек об успехе прошлых решений. Многие из них актуальны и для других языков.
Download Telegram
Я поставил антигравити от Гугла и изучаю структуру проектов и разбивку на модули в c++
Йолы-палы, ребят. Я конечно тормозок, но наконец-то я по нормальному погонял агентов, скилы, слегка увидел под капотом, как это все работает, и как это отличается от использования chatgpt.

Это прост небо и земля! Реальна
Много прошло всего, и чет я с середины начинаю. Ну да и ладно. Теперь буду писать про программирование с AI, если никто не против
Программирую в Antigravity. И завезли туда поддержку skills. И я такой обрадовался, понаписал скилы, чтоб агент правильно задачи делал. Например, скилл по тому, как оформлять спецификацию.

И вот чо я осознал в итоге, кое-что неприятное.

Вот я пишу в новом чате первый запрос, говорю, чтоб писал документацию. И могу сказать — используй скилл для документации (прям словами, без магии). И он чаще всего ее использует! Все правильно делает.

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

Получается, все скилы надо напоминать каждое сообщение. Каждое!!! Суть он помнит из истории чата, а необходимость использовать скиллы — нет.
уже три дня восстанавливаю утраченный функционал. Сраная кнопка "undo changes to this point" в антигравити. Она все испортила, все удалила, что я не успел закоммитить. А я хотел причесать перед коммитом.

И три дня эти модели как сговорились пишут только откровенный шлак вместо красивого кода, что изначально получился. Пишу вручную. Я просто уничтожен, подавлен
Forwarded from Пеши Музло!
Фух, ну я вырвался из ада программирования. Гиперфиксация — это зло конешно.

Что я напрограммировал чудесного с помощью ИИ? Перечислю с места в карьер, кто не поймет, тому пирожок. Кратко, напомню, делаю универсальное DSP DAW-like библиотеку на c++ и Dart, для использования в проектах Flutter.

* Graph-like структура проекта: перечисляешь юниты в древовидной структуре, задаешь параметры
* Есть пока несколько юнитов: Mixer, SineSynth, примитивный SimpleSampler и SampledInstrument — куда можно грузить засемплированное пианино, например.
* бинарная передача данных в DSP для передачи сложных структур: пресеты и зоны для SampledInstrument, например.
* Загрузка WAV и ресемплинг в нужный битрейт и формат
* SampledInstrument — большой проект, где саму суть многоголосной, но ограниченой системы пришлось спроектировать самостоятельно, ИИ не умеет такие сложности.
* А и интерполяция семпла — задача оказалась вроде простая даже. ИИ такое на изи умеет, и алгоритмы знает всякие
* Горячее автоматическое подключение миди-устройств: в любой момент работы программы подрубаешь миди-клаву, и она сразу работает.
* Собственно движок для рендеринга Аудио буферов юнитов, раздача зависимостей между юнитами.
* И отдельная гемороина: убирание щелчков при срочном выключении голоса синтезатора или семплера.

Это самые большие штуки. Делал это все с 6 по 26 января, в отрыве от нескольких тусовок, прогулок, занятий спортами и тд.

В общем, кажется, что весьма недурственно. Сам бы я дольше писал это, особенно учитывая, что язык с++ я знаю весьма плохо.

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

А вообще — надо доделать в DSP систему транспорта: пауза-стоп, секвенсор для воспроизведения миди-клипов, маршрутизацию миди-данных устроить, и доработать SimpleSampler, или может вместо него приделать DrumSampler.

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

Как вам название тренажера PandaMusic? 🙂
Forwarded from ☮️ Егор
Если кто-то не использует эту удобную программку, я рекомендую попробовать. Вставляет везде, пунктуацию делает, языки одновременно разные воспринимает, шепот слышит. Вставлять текст можно даже в терминале.

Эт моя реферальная ссылка, там больше бонусов дают (если не обман): https://wisprflow.ai/r?DMITRIY185

P.S. Но тест на проверки скорости печати у них совсем неправильный, он не то тестирует
🔥1
Так ты скажи ему чтобы сам задекомпозировал и составил хороший промпт, делов та

👇
Forwarded from Метаверсище и ИИще (Sergey Tsyptsyn ️️)
Голосовой ввод

Многие говорят, что пользуются голосовым вводом и что это экономит время.

Я тут вайбкожу на досуге и пришел вот к чему: чтобы наговорить Gemini задание, я должен Продумать это задание, декомпозировать задачу на разные инструкции, описать каждую, расписать в каком виде я хочу получить результат. Пока я пишу промпт, я все это проделываю в голове и в Notepad++, исправляю текст, вижу где нестыковки, уточняю, редактирую, потом бахаю. Чтобы наговорить промпт, я должен всю эту работу проделать в голове, а лучше на бумажке. И только потом включить микрофон.

На итоге получается примерно столько же времени - что для написания промпта, что для продумывания и наговаривания.

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

Возможно для задач написания текстов или поиска инфо в интернете голос будет быстрее. Но для кодинга у меня не получается.

Как у вас?

@cgevent
что-то codex сегодня меня бесит так ,как никогда. Я его попросил файл перенести в одну папочку в проекте. Он его удалил, создал новый в новом месте, создал еще 10 файлов, что-то отрефакторил, установил новые python штуки и гордо сообщает какой он молодец
Если ИИ агент написал плохой код — посто выбрось его (код, не агента) и начни еще раз задачу. Или по другому пойди.

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

а вы как делаете?
Карочи, если не давать агенту по рукам и пытаться мало смотреть в код, то агент нагенерит миллиард тестов на все подряд, и малейший рефакторинг еще сырой идеи уже идет с большим скрипом.
Новый закон Мерфи: все что может использовано против правильного понимания задачи будет использованно агентом против тебя. Удаляй, пряч все, что хоть слегка может сбить агента с толка.
Даже если ты скажешь агенту читай только тот файл, а не другой - он не будет. Он обязательно прочитает другой и сделает всё не так.
Тут внезапно узнал, что Flutter — это go-to платформа для написания AI-First приложений.

И как я понял, речь идет про то, как само приложение работает с агентами. Что агенты - это еще одна периферия, еще один backend. А может быть, даже идем в сторону AI-driven UI (подвинься, BDUI).

Кто-нить понимает эту тему, где можно такое изучить? Походу, надо туда двигать
🔥1
если начать спрашивать Клода в X часов и 59 минут, то окно рестарта токенов будет всего через 4 часа, а не 5
🔥1