Как инженер машинного обучения с более чем четырехлетним опытом работы в области искусственного интеллекта, я был свидетелем замечательной эволюции этой области. Среди множества инноваций, появившихся за последние годы, ChatGPT выделяется как одна из лучших. Как будто у вас под рукой есть суперчеловек-помощник! Люди используют ChatGPT для решения различных задач, таких как управление своим питанием или планирование маршрутов путешествий. В этом сообщении в блоге я поделюсь своим личным опытом использования ChatGPT за последние шесть месяцев и тем, как это помогает мне в моей работе.

Контуры

  • Режим отказа
  • Документация по эксперименту
  • В исследованиях ИИ и проекте машинного обучения
  • Приобретение нового навыка
  • DevOps
  • Написание — блог, электронная почта
  • Заключение

Режим отказа

Когда ChatGPT был впервые выпущен, я подумал, что он может быть похож на другие модели генерации текста, такие как Bert или GPT, и что все это было просто шумихой. Но, потратив некоторое время на понимание и взаимодействие с этим, я был поражен его способностями! Всего за несколько дней ChatGPT стал инструментом, которым я пользуюсь каждый день. Это было невероятно полезно и впечатляюще.

Документация по эксперименту

Как инженер по машинному обучению, бывают случаи, когда вам нужно провести множество экспериментов всего за несколько недель. Записывать результаты всех этих экспериментов и наблюдения может быть утомительно. Итак, что я делаю, так это в основном добавляю все детали, используя простые маркеры. Затем я передаю эту информацию в ChatGPT с подсказкой о том, как я хочу ее организовать. ChatGPT легко справляется с этой задачей. И теперь вы сэкономили 10 минут!

В исследованиях ИИ и проекте машинного обучения

Я использую ИИ для решения других задач ИИ, и удивительно, насколько продвинутым стал наш мир. Серьезно, это правда!

Сейчас я работаю над собственным проектом под названием NoiseBlock. Это помогает анализировать звук с онлайн-встреч и избавляет от надоедливого фонового шума, когда мы говорим. Когда я начинал этот проект, я ничего не знал об аудио и шумоподавлении или о том, с чего начать. ChatGPT действительно помог мне ускорить мой прогресс.

В другом случае мне пришлось создать пользовательскую модель для задачи классификации изображений. Это включало использование архитектуры на основе CNN, и карты функций передавались через FPN (Feature Pyramid Network) перед этапом классификации. Если бы мне пришлось вручную писать всю архитектуру, это заняло бы у меня много времени, может быть, даже целый день! С помощью ChatGPT мне удалось это сделать всего за час.

Так что да здравствует ChatGPT ;)

Приобретение нового навыка

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

  • Впервые работая с Go Language — я столкнулся с кодовой базой ключевых служб, написанной на Go Lang, и мне нужно было внести некоторые незначительные исправления для определенного пограничного случая. Будучи новичком в языке Go, мне потребовалось бы довольно много времени, чтобы понять это самостоятельно. Однако с помощью ChatGPT я смог освоить основы, понять кодовую базу и начать разработку всего за два дня.
  • Изучение SwiftUI для разработки приложений для macOS. Как упоминалось ранее, в настоящее время я работаю над NoiseBlock, которое будет приложением для macOS. ChatGPT, основанный на чистом опыте машинного обучения и мало знающий о создании пользовательских интерфейсов, ориентированных на потребителя, оказался чрезвычайно полезным в обучении меня Swift, SwiftUI и тому, как создавать приложения для более широкой аудитории.

DevOps или облако

Многим специалистам по машинному обучению часто не хватает навыков работы с облачными технологиями из-за того, что они в основном сосредоточены на задачах машинного обучения. Однако важно понимать концепции облака, особенно при работе над продуктом, который обрабатывает значительное количество запросов. Лично я несколько раз обращался к ChatGPT, чтобы понять различные темы, связанные с облаком.

Однажды у меня была ситуация, когда мне нужно было перейти от развертывания на основе ЦП к графическому процессору, чтобы улучшить время отклика. Однако я столкнулся с проблемой увеличения времени пода. В то время как модулям ЦП требовалось около 1 минуты для масштабирования, модулям графического процессора требовалось гораздо больше времени, около 3–5 минут. К счастью, ChatGPT снова помог. Я просто спросил, как сократить время масштабирования модуля GPU, и узнал о image streaming в Kubernetes, который значительно сократил время масштабирования модуля.

Написание — блог, электронная почта

Написание контента — одно из самых популярных приложений ChatGPT, и я также использую его для той же цели. Когда дело доходит до написания блогов или электронных писем, я нахожу ChatGPT полезным в следующих отношениях:

  • Идеи и исследования: ChatGPT помогает мне генерировать идеи и проводить исследования для моих писательских проектов.
  • Формулировка электронной почты: поскольку я пишу много электронных писем, я часто даю указатели на ChatGPT, и это помогает мне составить электронное письмо с желаемым намерением, тоном и содержанием.
  • Переписывание: при работе над статьей в документе Google я обращаюсь к ChatGPT за помощью в расширении словарного запаса и общем улучшении содержания, чтобы сделать статью еще лучше. Например, я воспользовался помощью ChatGPT, чтобы переписать и этот указатель.

Если вам понравилась эта статья, будем очень признательны за аплодисменты!

Заключение

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