Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Решайте головоломки три в ряд и отправляйтесь в приключение! Проходите красочные уровни и открывайте новые главы захватывающей истории о мышонке и его друзьях!

Мышонок Шон

Казуальные, Три в ряд, Головоломки

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
3
ITKamasutra
ITKamasutra
5 часов назад
Серия RTK Query

Полный курс RTK Query, часть 2: Images, Pagination, Caching & Infinite Queries⁠⁠

Хей, самураи!

Продолжаем структурно изучать RTK Query. Помните, что самое главное не просто смотреть, но и делать!

Бесплатный конспект к уроку

В видео Валера, преподаватель Айти-Инкубатора, рассказал про 4 темы:


6. Работа с изображениями. Загрузка изображений, FormData, react-toastify

  • Загрузка дефолтной картинки

  • FormData- теория и практика

  • input type="file"

  • Реализация загрузки изображения

  • Ограничение загрузки по типу файла

  • Ограничение загрузки по размеру

  • Реализация удаления изображения

  • Рефакторинг / декомпозиция кода

  • Внедрение React toastify для отображения ошибок

    7. Searching and Pagination. Query параметры, debounce
     

  • Работа с query параметрами

  • Реализация поиска

  • Debounce - теория, реализация и пояснение кода

  • Пагинация - теория, реализация и пояснение кода

  • Добавление селекта для выбора размера страницы (pageSize)

  • Рефакторинг / декомпозиция кода

    8. Cache. Методы для работы с кэшем. Получение данных на другой странице
     

  • Кэширование теория

  • KeepUnusedDataFor

  • RefetchOnFocus

  • RefetchOnReconnec

  • Polling

  • Получение данных на другой странице

    9. Infinity Queries. flat, flatMap, load more, IntersectionObserver, курсорная пагинация

  • Infinity Queries - теория

  • Курсорная пагинация - теория и реализация

  • Реализация пагинации при отрисовке треков.

  • Методы массивов flat и flatMap на практике

  • Реализация подгрузки данных по кнопке (load more)

  • Infinity scroll - теория

  • Использование Intersection observer для реализации бесконечной подгрузки данных

  • Декомпозиция. Вынесение логики в кастомный хук useInfiniteScroll

  • Домашнее задание: Offset Pagination

Показать полностью
[моё] Программирование Программист Обучение Javascript React Видео Видео ВК Длиннопост
0
user9530829
user9530829
8 часов назад
IT-юмор

Друга не берут программистом во многие организации, потому что он работал учителем в школе. Как такое вообще возможно?⁠⁠

Мой знакомый работал 9 лет учителем информатики в школе. Сейчас он захотел податься в АйТи на должность "инженер-программист-разработчик", но... ему отказывают даже на этапе собеседований.
Причём, причина отказа - столь большой стаж работы в школе!
При этом ОНИ ЖЕ с удовольствием набирают в АйТи-команды парней и девок, которые только закончили ВУЗы (те же, что и мой друг - нет у него педагогического образования) и совсем не имеют опыта работы!

С каких пор стаж на должности "учитель" считается чем-то позорным, чем-то сродни чёрной метки для АйТи-компаний, что даже новички для них выглядят более предпочтительными?

[моё] Работа Общество Конфликт Трудоустройство Учитель Информатика Программист Программирование IT Поиск работы Высшее образование Истории из жизни Карьера Опыт Преподаватель Айтишники Работа HR Отдел кадров Универ Собеседование Текст
44
4
smirnoff.ai
smirnoff.ai
9 часов назад
Искусственный интеллект

Умный вайб-кодинг в Cursor AI: семь раз отмерь, один сгенерь⁠⁠

Помните старую поговорку «семь раз отмерь – один раз отрежь»? В мире AI‑разработки она обрела новый смысл. Идея проста: большие языковые модели (LLM) – отличный инструмент для генерации кода, но чтобы они работали в нашу пользу, им нужен правильный контекст и ясные правила. AI – это усилитель, а не замена инженера

Умный вайб-кодинг в Cursor AI: семь раз отмерь, один сгенерь Искусственный интеллект, IT, Нейронные сети, Программирование, Разработка, Программист, Чат-бот, Python, Программа, Длиннопост

Три кита AI‑driven разработки

Наш подход держится на трёх опорах:

  1. LLM. Мы используем языковую модель (например, Claude Sonnet) для генерации решений.

  2. Контекст. Это структура знаний о проекте, которая превращает идеи в понятные инструкции. AI должен «понимать», о чём речь, иначе будет гадать на кофейной гуще.

  3. Соглашения. Чёткие правила взаимодействия с моделью и средой разработки. Наши документы – это «договорённости» о том, как вести проект, какие инструменты использовать, чего избегать и что делать в первую очередь

Шаг 1. Фиксация идеи

Любой проект начинается с идеи: «хочу умного ассистента на базе LLM, оформленного как Telegram‑бот». Вместо того чтобы хранить это в голове, пишем в файл idea.md и просим AI структурировать мысль. Модель превращает хаотичное желание в чёткую формулировку: цель, функции, взаимодействие с пользователем

Промпт 1. Фиксация идеи - idea.md

Зафиксируй мою идею по разработке LLM-ассистента в файле.

LLM-ассистент должен быть выполнен в виде Telegram-бота.

Основной задачей бота является вести диалог с пользователем и отвечать на его вопросы.

Умный вайб-кодинг в Cursor AI: семь раз отмерь, один сгенерь Искусственный интеллект, IT, Нейронные сети, Программирование, Разработка, Программист, Чат-бот, Python, Программа, Длиннопост

Фиксация идеи в idea.md

Шаг 2. Проектирование: vision.md

Следующий шаг – документ vision.md, где мы вместе с AI разрабатываем техническое видение проекта: определяем стек (Python, Telegram SDK, API для LLM), принципы разработки (KISS, MVP, YAGNI), структуру кода, архитектуру, модель данных, способы интеграции и мониторинга LLM, сценарии работы, подход к деплою и конфигурации. Главное – избегать оверинжиниринга: минимальный набор компонентов для проверки гипотезы, всё лишнее – потом.

# Промпт 2. Генерация видения - vision.md

Давай создадим файл vision.md

В нем мы отразим техническое видение проекта @idea.md:

- технологии

- принцип разработки

- структуру проекта

- архитектуру проекта

- модель данных

- работа с LLM

- мониторинг LLM

- сценарии работы

- деплой

- подход к конфигурированию

- подход к логгированию

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

Давай создавать последовательно.

Проанализируй состав документа.

Иди последовательно по разделам.

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

После переходи к следующему разделу.

Самое главное:

Нам нужно создать максимально простое решение для проверки своей идеи, по принципам KISS.

Никакого оверинжиниринга.

Только самое необходимое и простое во всех разделах!

1/11

Генерация технического видения - vision.md

Шаг 3. Соглашения и запреты

Мы заключаем с AI «контракт» в файле conventions.md. Тут описываем, как писать код (простые функции, одна ответственность на файл), как структурировать проект, и – что особенно важно – что не делать. Эти правила отражают наши ценности: KISS, YAGNI, модульность. Они помогают модели понимать, чего мы от неё ждём.

ПРОМПТ 3. Генерация соглашения по разработке - conventions.md

Создай файл conventions.md c правилами для разработки кода для передачи их code ассистенту, который будет генерировать код

Правила должны отражать все главные наши принципы разработки из документа vision.md и ссылаться на сам документ vision.md, не дублируя информацию из него.

Правила должны быть лаконичными, по принципу KISS, не содержать лишнего, только главное влияющее на качество

1/2

Заключение соглашений - conventions.md

Шаг 4. План работы: tasklist.md

Разбиваем проект на небольшие итерации и фиксируем в tasklist.md. Каждая задача снабжена чек‑боксом, датой начала и завершения, есть поле для отчёта о прогрессе. Такой формат помогает модели работать по шагам: сначала сделать echo‑бот, затем подключить LLM, потом добавить память и обработку ошибок, далее – логирование, контейнеризацию и т.д. Чем меньше задач в одном запросе, тем легче модели удержать контекст и тем точнее она работает.

ПРОМПТ 4. План работы - tasklist.md

Создай пошаговый итерационный план разработки: doc/tasklist.md

Каждый шаг должен позволять протестировать работу бота.

Каждая итерация добавляет новый функционал.

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

Отчет красивый в таблице, со статусами, иконками.

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

План тоже должен быть лаконичным, содержать только главное и следовать принципу KISS

1/2

Формирование плана работ - tasklist.md

Шаг 5. Workflow.md: правила игры

Теперь нужно установить, как именно мы работаем вместе. В workflow.md описываем процесс: планируем итерацию, согласовываем с AI предложенный код, тестируем, вносим правки, отмечаем прогресс, делаем коммит, только потом переходим к следующей итерации. Модель учится «есть слона по кусочкам»: сначала думать, потом обсуждать, потом кодировать, и всегда ждать подтверждения перед следующими шагами.

ПРОМПТ 5. Соглашение по процессу работы - workflow.md

Создай файл doc/workflow.md с правилами выполнения работ по тасклисту tasklist.md,

чтобы проинструктировать кодового ассистента о разработке нашего бота по vision.md

Важно:

- выполнять работу строго по плану

- перед каждой итерацией вначале согласовывать предполагаемое решение с отрезками кода

- после согласования реализовывать

- после чего ожидать подтверждения

- обновлять прогресс в тасклисте

- отмечать выполненные задачи

- согласовывать переход к следующей итерации

- делать коммит в репозиторий

Workflow должен быть лаконичным, содержать только главное и следовать принципу KISS

1/2

Фиксация процесса работы с ИИ - workflow.md

Шаг 6. Cursor Rules: настройка IDE

В редакторе Cursor есть механизм «правил» (.mdc), который позволяет автоматически подмешивать нужные документы в контекст модели. Мы копируем conventions.md и workflow.md в каталог .cursor/rules и отмечаем режим Always – AI всегда будет помнить наши договорённости.

1/2

Оформление правил Cursor rules .mdc

Шаг 7. Генерация кода и эволюция проекта

Теперь всё готово для практики. Мы начинаем с простого: структура репозитория, echo‑бот, конфигурация. AI анализирует план, предлагает код, мы согласовываем и получаем первый рабочий бот. Далее итерации добавляют интеллект (интеграция LLM), память (хранение контекста), обработку ошибок, мониторинг и логирование, контейнеризацию через Docker и автоматизацию Makefile. После каждой итерации у нас на руках минимально работоспособный продукт (MVP), который можно протестировать.

ПРОМПТ 6. Начинаем разработку по плану

Начинаем работу над проектом vision.md строго по тасклисту tasklist.md

1/5

AI-coding в действии

Шаг 8. Onboarding‑документация

В финале мы просим AI написать документацию для новых разработчиков: как развернуть проект, как получить ключи API, какие есть сценарии и где что находится. Так мы получаем не только рабочий код, но и понятный для человека пакет: doc/intro.md, диаграммы, инструкции.

ПРОМПТ 7. Создание технической документации

Создай техническое описание разработанного проекта для быстрого ознакомления с проектом новому разработчику

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

Сохрани описание в файл doc/intro.md

1/2

Документирование проекта

Выводы

Всё, что мы делаем, – это применяем хорошие старые практики Software Engineering в новой реальности AI‑кодинга. Структура, документация, итеративная разработка – никаких чудес, просто системный подход. AI‑driven подход превращает разработчика в архитектора, который управляет процессом на высоком уровне и делегирует рутинные операции ИИ.

Почему это работает?

Потому что контекст – основа качества генерации: чем лучше мы сформулируем задачу, тем меньше сюрпризов получим на выходе. Соглашения и правила – наш щит от «вайб‑кодинга», когда модель творит произвольные штуки. А поэтапный план помогает не потеряться и не перегружать LLM.

Пусть ИИ остаётся вашим ассистентом, а не конкурентом. Семь раз отмерьте: подумайте об архитектуре, подготовьте контекст, договоритесь с моделью. И только потом один раз сгенерируйте – результат вас приятно удивит.


Больше полезной, ценной и практической информации об ИИ мы публикуем в нашем Telegram-канале AI.Dialogs. Там же мы рассказываем о наших обучающих программах AI-кодингу ИИ-агентов, кейсах и опыте в консалтинге и разработке ИИ-решений! Присоединяйтесь. По любым вопросам и предложениям пишите мне в Telegram smirnoff_ai.

Показать полностью 27
[моё] Искусственный интеллект IT Нейронные сети Программирование Разработка Программист Чат-бот Python Программа Длиннопост
0
7
MashaApelsin
MashaApelsin
11 часов назад
Истории из жизни

Первый компьютер⁠⁠

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

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

Собственно, так оно и вышло. Но речь не об этом.

Компьютер вызывал много противоречивых чувств. Его боялись, уважали и ненавидели. Дело пошло чуть веселее, когда начальник съездил на обучение и научился компьютер включать. Коллектив довольно быстро перенял опыт, впитал знания, и уже через пару месяцев мы с сестрой сидели перед голубым монитором и играли в Марио.

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

Как же мы ждали этих ночных маминых смен!

Сейчас мои дети играют в игрушки на телефоне даже днем. Даже больше 30 минут за раз. И у них ничего не зависает.

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

Кстати, тот самый Марио можно скачать на телефон и рубиться до бесконечности. Если, конечно, у вас есть собственный смартфон.

[моё] Истории из жизни Работа Юмор Компьютер Компьютерные игры Программист Текст
12
DELETED
13 часов назад

Открыл для себя интересный и полезный ресурс для Python-разработчиков⁠⁠

Открыл для себя интересный и полезный ресурс для Python-разработчиков IT, Программирование, Программист, Python, Telegram (ссылка)

Это бесплатная и открытая платформа для практики программирования на Python. Здесь вы найдёте более 100 интерактивных задач, которые помогут улучшить ваши навыки в реальных сценариях.

Ссылку оставил в тг ищи пост с хэштегом #плат_py_1 - https://t.me/+M1JdeAvclIc4ODRi

IT Программирование Программист Python Telegram (ссылка)
2
DELETED
14 часов назад

Тренировка скорости печати⁠⁠

Тренировка скорости печати Программирование, Python, Программист, IT, Разработка, Telegram (ссылка)

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

Ссылка в тг ищи пост с хэштегом #скор_печ - https://t.me/+M1JdeAvclIc4ODRi

Программирование Python Программист IT Разработка Telegram (ссылка)
0
DELETED
14 часов назад

Твой быстрый вход в мир AI и машинного обучения⁠⁠

Твой быстрый вход в мир AI и машинного обучения Программирование, IT, Python, Программист, Обучение, Telegram (ссылка)

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

Ссылка в тг ищи пост с хэштегом #hug - https://t.me/+M1JdeAvclIc4ODRi

Программирование IT Python Программист Обучение Telegram (ссылка)
1
DELETED
14 часов назад

Изучай кодинг в увлекательной игре⁠⁠

Изучай кодинг в увлекательной игре Программирование, Python, Программист, IT, Linux, Разработка, Telegram (ссылка)

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

Ссылка в тг ищи пост с хэштегом #кодинг - https://t.me/+M1JdeAvclIc4ODRi

Программирование Python Программист IT Linux Разработка Telegram (ссылка)
2
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии