Код без тайн
390 subscribers
33 photos
18 videos
1 file
84 links
Пишу о веб-разработке, информатике и технологиях, которые меня вдохновляют

Связаться со мной: @MajorLettuce
Download Telegram
Сложные системы из простых компонентов, часть 1

#электроника #diy

В детстве я бывало заходил в магазин радиодеталей и подолгу любовался ассортиментом разноцветных электронных компонентов. Наиболее загадочными для меня всегда были интегральные микросхемы в виде черных ящичков с ножками.

Прошло немало времени до момента, когда я наконец-то раскрыл их тайну. В 2017 году, благодаря университету, я активно увлекся схемотехникой — проектированием собственных электронных схем.

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

На видео показан светодиодный дисплей, который я собрал в январе 2018 года. Это первое «полноценное» цифровое устройство, которое я спроектировал и собрал сам в качестве хобби.

Во второй части я рассказал о принципе работы дисплея
Опубликовал новый кейс модификации для Tilda, в котором сделал переключение слайдеров и текста в карточке товара ST200 в зависимости от выбранного варианта

#кейс #tilda #модификация

Стандартными средствами Tilda можно задать несколько вариантов товара и определить опции. Однако, если попытаться добавить разные фото для этих вариантов, результат может быть неожиданным: в слайдере появятся все изображения, которые будут доступны независимо от выбранного варианта. Это создает плохой UX.

Чтобы это исправить я разработал модификацию, которая заменяет слайдер в блоке ST200 на слайдер, определенный в одном из блоков GL21, соответствующих текущему варианту.

Конечно, не обошлось без использования JavaScript API Tilda 😄

Подробности с кодом и скриншотами в статье на vc.ru
Сложные системы из простых компонентов, часть 2

Иллюзии вокруг нас чаще, чем нам кажется

#электроника #diy

В прошлый раз я показал светодиодный дисплей, который я собирал. Теперь покажу подробнее как он работает.

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

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

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

Принцип работы довольно прост: в каждый момент времени отображается только одна строка рисунка. Это происходит так часто — несколько десятков раз в секунду — что создается иллюзия целостного изображения.

Кстати, именно поэтому при съемке на камеру светофоры и другие дисплеи мерцают — камера улавливает мерцание, которое наш глаз просто не успевает заметить
👀2
Свой личный мастермайнд

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

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

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

Моя идея — это ИИ-чат, где можно:

1. Один раз детально описать свой проект
2. Создавать диалоги в рамках этого проекта
3. Общаться с ИИ от лица разных специалистов:
- системного архитектора
- специалиста по базам данных
- бизнес-аналитика
- маркетолога
- контент-стратега
и любого другого эксперта

Проекты с подобным отыгрышем ролей существуют, но все они рассчитаны на вымышленных персонажей и придумывание историй. То, что мне нужно — это свежий взгляд со стороны и мнение экспертов из других областей.

Своего рода своя личная мастермайнд группа

Я протестировал концепцию вручную и удивительно, но она действительно работает! Самое интересное — ИИ сам начинает переключаться между ролями, дополняя ответы самого себя. Например, после оценки стоимости от бизнес-аналитика, системный архитектор предложил корректировку стоимости с учетом отказоустойчивости проекта.

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

Хочу узнать у вас:

Попробовали бы такой инструмент в раннем доступе?

Какими инструментами пользуетесь сейчас?

Поставьте реакцию 🔥, если интересен такой проект
🔥211
Благодарю за отклик!

#ai #разработка #продакт

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

Ваш отклик показал, что такой инструмент действительно может быть востребован 🔥

Теперь я знаю, чем заняться ближайшее время 🦄

В скором времени я начну разработку MVP (minimum viable product), а пока хочу поинтересоваться у вас: в каких сферах вы чаще всего используете ИИ-чаты?

Я постараюсь учесть ваше мнение при разработке и попробую создать экспертов для этих тематик

Буду делиться своим прогрессом здесь в канале, здесь же сообщу о раннем доступе
👍1
По опросу видно, что больше всего востребованы такие сферы как разработка, создание контента и маркетинг

Спасибо за ваши ответы, в первую очередь проверю кейсы в этих сферах во время разработки!

💡 Если у вас есть идеи конкретных сценариев использования, можете поделиться своими мыслями в комментариях 👇
Опубликовал небольшую статью про конечные автоматы и о том, как они применяются в Telegram-ботах

#информатика #конечныеавтоматы

Однако, это всего лишь верхушка айсберга!

Почему каждому программисту важно знать об этом

Если вам когда-либо нужно было написать сложную логику, то наверняка вам приходилось описывать много вложенных условий if-then-else.

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

Этот подход используется повсеместно:

🌐 В веб-приложениях
Управление состоянием форм и элементов интерфейса

🎮 В играх
Логика поведения персонажей, анимации и игровых механик

📱 На смартфонах
Навигация между экранами и обработка жестов

📊 Внутри банковских-приложений
Управление бизнес-процессами и workflow

👕 В вашей стиральной машине
Последовательное выполнение этапов программы:
• полоскание
• стирка
• отжим

Во всех этих случаях можно применить конечные автоматы для более простого описания логики программы

Главное преимущество, которое дает такой подход: вместо запутанного клубка условий и переменных получаем четкую и предсказуемую логику работы

📚 Если интересно погрузиться глубже — ставьте 👍 и я сделаю серию постов с простыми примерами кода на Python
👍6
Недавно в интервью с руководителем продукта OpenAI промелькнула мысль: чтобы по-настоящему оценить риски искусственного интеллекта, нужно не только читать про него в новостях, но и пользоваться им.

Многие боятся, что с приходом общего искусственного интеллекта (AGI) у людей «отберут работу». Однако, текущие модели далеки от совершенства.

Но чтобы оценить это, нужно «прочувствовать» эти модели на себе — нужно попробовать все современные модели

Для такого хорошо подходит арена чат-ботов Chatbot Arena (LMSYS), где показываются результаты двух языковых моделей и предлагается выбрать лучший вариант по мнению пользователя вслепую.

На мой взгляд это лучший способ оценки моделей на текущий момент и как можно заметить, как правило там лидируют OpenAI и Anthropic с моделями ChatGPT и Claude, соответственно. Поэтому справедливо называть данные модели лучшими на текущий момент или по другому: state of the art.

В России также развиваются собственные модели: GigaChat от Сбера и YandexGPT от Яндекса, но они все ещё уступают передовым решениям. Это, конечно, только мое мнение, потому что нет даже бенчмарков для корректного сравнения их производительности — на LMSYS эти модели не представлены, а в лидерборде a-ai.ru нет YandexGPT.

Поэтому считаю, что каждому, кто интересуется ИИ, нужно самостоятельно попробовать state of the art модели — ChatGPT, Claude, Gemini, а с недавнего времени теперь ещё и DeepSeek. По этой же причине я планирую использовать эти модели в своем проекте для AI-мастермайнда.

А какими моделями вы чаще всего пользуетесь?


#ai #технологии #мысли
Код без тайн pinned «Свой личный мастермайнд У меня тут появилась идея создать свой ИИ-чат другого формата. Да-да, знаю, что их уже как минимум 3000, но я действительно не нашел такого, который бы решал мою задачу. Идея появилась из проблемы, с которой я сталкиваюсь последнее…»
Я отлучился буквально ненадолго… и за это время китайские компании выпустили целые 3 новые версии нейронных сетей, которые находятся на уровне ChatGPT 😮

Про самую нашумевшую из них написал развернутую статью на vc.ru с подробностями о том, почему она наделала так много шума и что теперь ждет ChatGPT: https://vc.ru/ai/1778179-deepseek-ne-prosto-haip-a-novye-pravila-igry
🔥2
👆 Картинка выше — это техническое задание (ТЗ), которое я только что отправил Claude для того, чтобы он написал функцию для преобразования числа из диапазона [-1, 1] в диапазон [0, 1] по функции в виде трапеции с выгнутыми сторонами (фиолетовый график)

Ниже видео, на котором показано, для чего она мне была нужна: это функция, которая регулирует прозрачность слайдов. Мне нужно было сделать так, чтобы прозрачность начиналась только с третьего слайда от центра и быстро снижалась

Удивительно, но он смог написать функцию с первого раза, потребовались только небольшие уточнения от меня, т.к. изначально ТЗ было не полное 😄

Просто так — из картинки и короткого текстового описания

Видимо, не просто так говорят, что Claude сейчас — лучшая модель для написания кода. Нужно только правильно сформировать запрос. На самом деле уже не первый раз такие рутинные штуки поручаю ИИ и каждый раз он меня удивляет
👍4
Ранний доступ к 🟢 Neira — AI-мастермайнду для каждого

#neira #продукт

Ранее я рассказывал про идею своего нового проекта — AI-мастерсайнда. Это чат, где можно общаться сразу с несколькими экспертами в одном чате и все это в рамках одного проекта

Сегодня я запускаю лендинг для презентации и сбора заявок на ранний доступ к моему новому проекту — ИИ-мастермайнду Neira

💡 Neira — это не просто чат с нейросетями. Это пространство, где ИИ будет запоминать контекст вашего проекта и помогать решать задачи сразу с нескольких точек зрения: от маркетинга до разработки

Кстати, Наполеон Хилл, который ввел концепцию мастермайнда, утверждал, что лучшие идеи рождаются, когда умственные усилия нескольких людей объединяются. Именно этот принцип и лежит в основе Neira — теперь нейросети смогут работать вместе, а не по отдельности

👉 Оставить заявку на ранний доступ: neira.chat

Я планирую делиться процессом разработки в этом канале, здесь же я анонсирую запуск проекта 🚀
2👍102
Совершенно случайно узнал, что сегодня Илья Чадин проводит ивент, где авторы каналов могут рассказать о своих проектах

Туда уже присоединились люди из разных сфер IT: юриспруденция, клиентский опыт, поддержка и другие. Решил тоже поддержать их, как и они готовы поддержать меня:

@lizaneit @legalgrabli @bisines_club @itsaboutbalance @TechSupology @kaizen_luchina @human2human_service @cardinalpartner @kultBazaar @idexia_channel @mylifetracking @ravioladesign @learn_and_write

Если вы хотите расширить свой нетворк — это крутая возможность

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

На фото выше — книга The Cold Start Problem Эндю Чена, которую он мне прислал 👆

В ней рассказывается о том, как сетевые эффекты помогли таким стартапам, как Airbnb, Uber и Twitch, вырасти из нуля в крупные международные компании
😎1