(Спойлер: ChatGPT реально пишет код лучше моего соседа-программиста)
Хабы: Программирование, Искусственный интеллект, Новичкам, Обучение
Ключевые слова: нейросети, ChatGPT, обучение программированию, баги, Python
Пару месяцев назад я решил, что пора бы мне научиться кодить. Не просто "Hello, World!", а что-то серьёзное. Например, написать бота для автоматической отправки мемов в чат.
И тут я узнал про ChatGPT.
Я просто сказал ChatGPT:
"Сделай Telegram-бота на Python, который отправляет случайные мемы из папки"
import os
import random
from telegram import Update
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters
def start(update: Update, context):
update.message.reply_text('Привет! Я бот для мемов. Напиши /meme')
def send_meme(update: Update, context):
memes = os.listdir('memes')
random_meme = random.choice(memes)
with open(f'memes/{random_meme}', 'rb') as photo:
update.message.reply_photo(photo)
updater = Updater("ТВОЙ_ТОКЕН")
updater.dispatcher.add_handler(CommandHandler('start', start))
updater.dispatcher.add_handler(CommandHandler('meme', send_meme))
updater.start_polling()
updater.idle()
Итог: Бот заработал через 10 минут. Даже мой кот оценил.
2. "Почему у меня всё сломалось?"
Я попытался "улучшить" код и получил ошибку:
AttributeError: 'NoneType' object has no attribute 'reply_photo'
Объяснил, что проблема в отсутствии папки 'memes'
Написал код для создания папки автоматически
Предложил добавить проверку на пустую папку
if not memes: update.message.reply_text("Мемы закончились 😢") else: # Остальной код
Вывод: Нейросеть не только исправляет ошибки, но и учит думать, как программист.
5 вещей, которые можно сделать с нейросетями прямо сейчас
1. Генерация кода с нуля
Пример:
"Напиши скрипт на Python, который переименовывает все файлы в папке по шаблону 'фото_001.jpg'"
2. Дебаг по скриншоту
Просто загрузите ошибку в ChatGPT — он её прочитает и объяснит, как исправить.
3. Объяснение сложных концепций
"Объясни, что такое API, как будто мне 5 лет"
→ "Это как меню в ресторане: ты выбираешь блюдо (запрос), а кухня (сервер) приносит его"
4. Конвертация кода между языками
"Переведи этот Python-код на JavaScript"
5. Оптимизация
"Как сделать этот код быстрее?"
Осторожно, подводные камни!
ИИ иногда врёт (это называется "галлюцинации")
Устаревшая информация
Бездумное копирование
Что я сделал с помощью ИИ за месяц
✅ Написал Telegram-бота
✅ Создал сайт-портфолио на Flask
✅ Автоматизировал сбор данных с веб-страниц
✅ Разобрался, как работает нейросеть изнутри
Совет: Начните с простого — попросите ChatGPT написать для вас "игру угадай число". Потом усложняйте.
Вывод
Нейросети — это как велосипед с тренировочными колёсами для программирования. Они не сделают из вас Senior Developer за неделю, но помогут:
Быстро стартовать
Разобраться в ошибках
Учиться в 10 раз быстрее
Откройте ChatGPT
Напишите: "Напиши код игры 'Крестики-нолики' на Python"
???
PROFIT!
А вы уже пробовали программировать с ИИ? Делитесь опытом в комментах!
(P.S. Если этот код не работает — виноват ChatGPT, а не я 😅)