14.12M

Презентация Крутчинский (1)

1.

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

2.

ГЛАВА 1
Теоретическая часть:
Что такое нейросети?
Принцип работы
Постоянное развитие
Нейросети — это компьютерные
Они обрабатывают огромные
В отличие от традиционных
программы, имитирующие работу
объемы данных, выявляют
программ, нейросети могут
человеческого мозга. Они
закономерности и "учатся"
улучшать свою
способны обучаться на примерах,
выполнять задачи, такие как
производительность и точность со
анализировать информацию и
распознавание изображений,
временем, становясь более
делать выводы на основе
обработка естественного языка и
эффективными с каждым новым
полученных данных.
прогнозирование.
набором данных.

3.

Нейросети в действии: Пример с Python
Рассмотрим простой пример: я попросил ChatGPT
написать программу на Python для вычисления
факториала числа. Нейросеть сгенерировала готовый,
рабочий код всего за несколько секунд.
Вручную написание и проверка такого кода
заняли бы значительно больше времени. Это
показывает, как нейросети могут ускорять
рутинные задачи.
Нейросети помогают программистам, беря на себя
рутинные задачи, но не заменяют их полностью.

4.

Использование нейросетей в программировании
Раньше программист делал всё сам: писал код, проверял ошибки, тестировал программу. Сейчас
нейросети берут на себя часть работы.
Экономия времени
Поддержка новичков
Снижение ошибок
Автоматизация рутинных задач,
Нейросети могут служить
ИИ-инструменты помогают
таких как генерация кода и поиск
мощным инструментом для
выявлять и исправлять
ошибок, позволяет значительно
обучения, предоставляя примеры
потенциальные ошибки на
сократить время разработки.
кода и объяснения, что упрощает
ранних этапах разработки,
вход в профессию для
улучшая качество кода.
начинающих.

5.

Минусы
1
2
3
Неточные решения
Снижение понимания
Ответственность
Иногда нейросети могут давать
Чрезмерное полагание на ИИ
Несмотря на помощь ИИ,
неоптимальные или даже
может привести к потере
конечная ответственность за
неправильные решения,
глубокого понимания принципов
результат и качество
требующие обязательной
работы кода и алгоритмов у
программного продукта всегда
проверки человеком.
программиста.
лежит на человеке.
Таким образом, нейросети упрощают работу, но ответственность за результат остаётся за человеком.

6.

Может ли нейросеть заменить программиста?
Профессия программиста не исчезнет, а трансформируется.
Специалисты должны будут осваивать новые навыки для
эффективной работы с ИИ.
Работа с ИИ-инструментами
Учиться работать с ИИ-сервисами, чтобы
автоматизировать задачи.
Проверка результатов
Критическая оценка и отладка кода, сгенерированного
нейросетями.
Создание моделей ИИ
Разработка собственных моделей для автоматизации
уникальных задач.

7.

ГЛАВА 2
Практическая часть: Сравнение работы человека и
нейросети
В рамках проекта было проведено сравнение эффективности выполнения задачи по написанию функции факториала на
Python человеком и нейросетью ChatGPT.
Человек
ИИ
Написание функции факториала
7 минут
10 секунд
Исправление ошибки в коде
2 минута
5 секунд
Пояснение к коду
3 минуты
5 секунд
Это сравнение наглядно демонстрирует, как нейросети значительно ускоряют выполнение задач, но при этом важно
помнить о необходимости человеческой проверки.

8.

Ключевые преимущества ИИ для
программистов
1
2
3
Скорость разработки
Ускорение процессов написания и отладки кода.
Снижение ошибок
Повышение качества кода за счет автоматического выявления проблем.
Обучение
Новые возможности для самообразования и освоения сложных
концепций.
4
Автоматизация
Передача рутинных задач ИИ, освобождая время для более творческих
решений.

9.

Заключение
Нейросети оказывают заметное влияние на профессию программиста,
выступая в роли мощного инструмента для ускорения работы, снижения
ошибок и упрощения обучения.
Человек
Отвечает за стратегию, креативность, логику программы и
окончательное принятие решений.
Нейросеть
Выполняет рутинные задачи, генерирует код и помогает в поиске
ошибок.
English     Русский Rules