Качество ответов ChatGPT уже сейчас позволяет разработчику делегировать чат-боту некоторые несложные задачи. В лице нейросети можно получить ассистента-джуниора, который способен выполнять простые и рутинные задачи. Пока речь не идет о решении задач высокого уровня, с ними, по-прежнему, лучше справляется человек. Но сокращение времени на выполнение задачи с 30 минут до 30 секунд — это ощутимая разница.
15 апреля наш бэкендер Максим Чипурнов стал спикером CosySoft на IT TALKS MEETUP в Ереване, где он поделился реальными сценариями применения ChatGPT. Они помогут оптимизировать работу над скучными задачами, сохранить высокую скорость работы и получить больше удовольствия от написания кода.
Выкладываем ниже запись митапа, а под ним — разбор примеров из доклада Максима.
Смотрите, слушайте и листайте 👇
Напиши код на Kotlin для создания сущностей пользователей и статей с использованием Hibernate и PostgreSQL
Добавь пароль для пользователей и дату создания статей.
Поменяй код так, чтобы одна статья могла принадлежать нескольким пользователям.
У меня есть dataclass User c полями name и hobbies. Нужно найти 3 самых частых хобби из списка пользователей. Напиши решение на Kotlin.
Уточняйте библиотеку или язык, когда просите написать код, иначе чат-бот будет вставлять не подходящие конструкции. Например, без уточнения ChatGPT пишет код на Kotlin, как на Java. В таком случае уточните запрос: используй Kotlin для работы.
NPE (NullPointerException) на строчке valueProcessor.process(entity == null ? 0 : entity.value;
Напиши мне yaml конфигурацию для spring для работы с pem ssl сертификатом.
Напиши docker compose файл с поднятие базы Postgrees и Redis.
ChatGPT не умеет говорить «Я не знаю». Он будет отвечать утвердительно даже если у него нет данных. Он может писать абсолютную чушь, не имеющую ничего общего с действительностью. Проверяйте все получаемые ответы.
Не вставляйте код с чувствительными данными в ChatGPT, особенно если работаете на коммерческом проекте.
Что такое Spring Cloud? На примере покажи использование
ChatGPT склонен с вами соглашаться. Его можно даже убедить что 2 x 2 = 5.
Имейте это в виду. Используйте более нейтральные формулировки вместо утвердительных.
Напиши компонент для unity для движения объекта согласно динамике второго порядка с dumping.
ChatGPT всегда подробно описывает свою работу. Используйте это. Спрашивайте, уточняйте, давайте больше контекста. ChatGPT не всегда сразу может справиться с поставленной задачей, но с помощью ваших подсказок вы сможете получить решение.