Все записи

Что такое вайбкодинг

От дедушки ушел, от бабушки ушел... А от дедлайна и багов — тем более. В сказке Колобку помогла наглость, а в вайбкодинге помогает умение правильно составить запрос. Об этом рассказываем ниже.
Вайбкодинг — подход, когда человек описывает задачу простыми словами, а нейросеть сама пишет, проверяет и исправляет код.
Этот инструмент не отменяет знание основ: алгоритмов, структур данных, принципов отладки. Студенту такой подход помогает быстрее справляться с рутиной и учиться на готовых примерах.

Как получить работающий код

Шаг 1. Сформулируйте задачу максимально конкретно. Укажите язык программирования, входные и выходные данные, ожидаемое поведение при ошибках.
Шаг 2. Попросите нейросеть добавить комментарии к каждой значимой строке.
Шаг 3. Запустите код в изолированной среде — «песочнице»
Шаг 4. Если возникает ошибка, скопируйте ее текст обратно в диалог с нейросетью и попросите исправить код с учетом этой ошибки.
Шаг 5. Попросите объяснить итоговое решение.

С помощью вайбкодинга нужно учиться, а не «обходить» обучение, поэтому

  • перепишите его вручную
  • попросите сгенерировать три разных варианта решения одной задачи и сравните их
  • удалите одну строку и попытайтесь восстановить ее логику без подсказок


  • Пример

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

    Что написать нейросети:

    «Ты — эксперт по Python. Используй библиотеки pandas и matplotlib. У меня есть Excel-файл «expenses.xlsx» со следующими колонками:

  • Дата (формат ДД.ММ.ГГГГ)
  • Категория (текст: «Еда», «Транспорт», «Связь», «Развлечения»)
  • Сумма (число в рублях)
    Что нужно сделать:
    1. Загрузить данные из Excel
    2. Удалить строки, где сумма меньше или равна нулю.
    3. Сгруппировать данные по категориям и вычислить общую сумму по каждой.
    4. Построить горизонтальную столбчатую диаграмму с подписями значений.
    5. Сохранить диаграмму как «chart.png».

    Какой ответ получили от нейросети:

    1.png

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

    Похожие новости

    Аналитика нагрузочного тестирования

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

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

    Егор, аналитик в Naumen Contact Center, рассказал, как внутри продукта устроено нагрузочное тестирование и почему «запустить тест» — самая простая часть.

    Инструменты, которые упрощают iOS-разработку

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

    В статье Ринат, iOS-разработчик Naumen, рассказывает об инструментах, которые помогают ему решать такие задачи и упрощать повседневную работу.

    ИИ против ИИ: кто победит в кибербезопасности

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

    Денис — руководитель группы мониторинга и анализа инцидентов информационной безопасности в Naumen. Его команда отслеживает события в инфраструктуре, расследует инциденты и помогает коллегам разбираться с вопросами киберграмотности.

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

    Все новости