Как использовать Chat GPT для Power BI: это просто!
Как использовать Chat GPT для Power BI: это просто!
Устали косить глаза при написании регулярных выражений (регулярных выражений)? Программирование регулярных выражений может быть мощным, но не секрет, что освоить его может быть непросто. К счастью, инструменты искусственного интеллекта, такие как ChatGPT, могут значительно упростить этот процесс.
ChatGPT отлично справляется с созданием текста, похожего на человеческий, и может помочь вам с легкостью писать, тестировать и устранять неполадки в шаблонах регулярных выражений. Языковая модель способна понимать регулярные выражения так же, как опытный программист.
В этой статье мы рассмотрим, как можно использовать эту новую технологию для упрощения и улучшения процесса работы с регулярными выражениями, делая его более доступным и эффективным для разработчиков. Мы также рассмотрим ограничения и проблемы использования ChatGPT для регулярных выражений.
Пойдем!
Оглавление
Как использовать ChatGPT для регулярных выражений
ChatGPT — это продвинутая языковая модель ИИ, разработанная OpenAI , которая была представлена публике в ноябре 2022 года.
Это ценный инструмент для широкого спектра приложений, включая создание контента, ответы на вопросы и помощь в различных задачах программирования.
Вы можете использовать возможности обработки естественного языка ChatGPT для упрощения сложных задач , таких как работа с регулярными выражениями и их оптимизация. Вы можете задавать ему всевозможные параметры, в том числе, где ставить десятичный знак, какой класс символов вы хотите, какие операции замены использовать, тип ответа на вывод и многое другое.
В этом разделе мы проведем вас через процесс использования ChatGPT для различных задач с регулярными выражениями, от создания шаблонов до их тестирования, проверки и оптимизации. Выполните следующие действия, чтобы эффективно использовать возможности ChatGPT для своих нужд в регулярных выражениях.
Шаг 1. Опишите ваше требование к регулярному выражению
Начните с четкого и конкретного описания необходимых вам результатов.
Если возможно, включите примеры как желаемых совпадений, так и несоответствий, чтобы помочь ChatGPT лучше понять ваши требования.
Пример : «Создайте выражение, соответствующее адресам электронной почты. Результат должен совпадать с « [email protected] » и « [email protected] », но не с « [email protected] » или « [email protected] ».
Шаг 2. Создайте шаблон регулярного выражения
Chat GPT обработает ваш запрос и выведет регулярное выражение на основе вашего описания.
Очень важно внимательно просмотреть предоставленный результат, чтобы убедиться, что он соответствует вашим требованиям.
Пример : ответ ChatGPT: «Вот выражение для адресов электронной почты: ^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,})+$»
Шаг 3. Протестируйте и подтвердите вывод
Чтобы убедиться в точности и надежности сгенерированного выражения, протестируйте его на полном наборе примеров, включая как положительные (совпадающие), так и отрицательные (несоответствующие) случаи.
Как видите, использовать Chat GPT для создания шаблонов регулярных выражений невероятно просто. Он может быстро и без усилий генерировать шаблоны регулярных выражений для соответствия широкому спектру входных форматов.
Прошли времена работы над сложным синтаксисом и сложной формулировкой RegEx. Просто предоставьте Chat GPT четкое и точное описание желаемых критериев и наблюдайте, как он работает.
Заинтригован? Продолжайте читать, чтобы изучить различные примеры подсказок, которые демонстрируют, насколько просто и эффективно использовать мощь ChatGPT для ваших нужд в регулярных выражениях!
7 примеров подсказок ChatGPT для шаблонов регулярных выражений
Теперь, когда мы рассмотрели, как вы можете использовать Chat GPT для создания регулярных выражений, давайте рассмотрим примеры входных данных, которые мы запрашивали у ChatGPT.
Мы представляем семь примеров хороших подсказок, демонстрирующих универсальность чат-бота с искусственным интеллектом в решении разнообразных технических задач и простых вещей в различных форматах и вариантах использования.
Пример 1 : регулярное выражение для телефонных номеров
Подсказка : «Создайте регулярное выражение, которое соответствует действительным телефонным номерам в США, включая коды городов. Он должен соответствовать номерам в следующих форматах: (123) 456-7890, 123-456-7890 и 123.456.7890, но не 1234567890 или 1234-567-890».
Результат : `^(?(d{3}))?[-. ]?(д{3})[-. ]?(д{4})$`
Пример 2. Регулярное выражение для URL-адресов
Подсказка: «Создайте регулярное выражение для сопоставления URL-адресов, включая протоколы HTTP и HTTPS. Он должен соответствовать всем URL-адресам, таким как « https://www.example.com » и « http://example.org », но не « ftp://example.net » или « www.example.com ».
Результат : `^(https?://)?([da-z.-]+).([az.]{2,6})([/w .-]*)*/?$`
Пример 3 : регулярное выражение для извлечения даты
Подсказка: «Предоставьте регулярное выражение для извлечения дат в формате «ГГГГ-ММ-ДД» из текста. Цифры должны соответствовать таким датам, как «2023-05-04» и «2021-12-31», но не «05-04-2023» или «2023/05/04».
Результат : `^(d{4})-(d{2})-(d{2})$`
Пример 4. Регулярное выражение для проверки адреса IPv4.
Подсказка: «Создайте регулярное выражение для проверки адресов IPv4. Цифры должны соответствовать таким адресам, как «192.168.1.1» и «8.8.8.8», но не «256.0.0.0» или «192.168.1.256».
Результат : `^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3} (?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$`
Пример 5 : RegEx для сопоставления номеров кредитных карт
Подсказка: «Напишите выражение, которое соответствует номерам кредитных карт Visa, Mastercard и American Express. Он должен соответствовать числам в классе символов «4111 1111 1111 1111», «5555 5555 5555 4444» и «3782 822463 10005», но не «1234 5678 9012 3456».
Результат : `^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][ 0-9]{13})$`
Пример 6: Регулярное выражение для сопоставления номеров SS
Подсказка: «Укажите выражение для сопоставления номеров социального страхования (SSN) в классе символов «XXX-XX-XXXX». Он должен соответствовать таким числам, как «123-45-6789», но не «123456789» или «12-3456-789».
Результат: `^(?!000)(?!666)[0-8]d{2}-(?!00)d{2}-(?!0000)d{4}$`
Пример 7 : Регулярное выражение для проверки имен пользователей
Подсказка: «Создайте регулярное выражение для проверки имен пользователей со следующими правилами: оно должно начинаться с буквы, может содержать буквы, цифры, тире и специальные символы, такие как подчеркивание, и должно иметь длину от 3 до 16 символов. Регулярное выражение должно соответствовать именам пользователей, таким как «user_123», «Jane-Doe» и «a3b_c», но не «123_user», «_user123» или «[email protected] » .
Результат : `^[a-zA-Z][w-_]{2,15}$`
Эти примеры демонстрируют, как ChatGPT может упростить и улучшить задачи с регулярными выражениями, если вы дадите ему хорошую подсказку , что делает его мощным союзником для разработчиков, работающих с различными требованиями к форматированию, классам символов и проверке.
Далее мы рассмотрим, как вы можете оценить, что ChatGPT генерирует для вас.
Шаги по оценке регулярного выражения, сгенерированного ChatGPT
Важно оценивать и тестировать ответы ChatGPT, чтобы убедиться, что они соответствуют вашим требованиям, и избежать потенциальных проблем.
Этот раздел проведет вас через процесс оценки регулярных выражений, предоставляемых ChatGPT, и выявления потенциальных проблем.
1. Проверка вывода на соответствие требованиям
Сравните выходные данные с вашими первоначальными требованиями и убедитесь, что они точно фиксируют нужные совпадения, исключая несовпадения. Протестируйте шаблон, используя множество примеров, которые охватывают различные сценарии и пограничные случаи.
Пример
Рассмотрим требование проверки адресов электронной почты. Предположим, ChatGPT предоставляет вам следующее:
`^[w-]+(.[w-]+)*@[A-Za-z0-9-]+(.[A-Za-z0-9]+)*(.[A-Za-z ]{2,})$`
Чтобы проверить этот шаблон на соответствие вашим требованиям, вам необходимо протестировать его на различных адресах электронной почты, включая действительные и недействительные примеры, чтобы убедиться, что он работает должным образом.
Потратив время на проверку результата, вы сможете убедиться, что вывод соответствует вашим требованиям для проверки адресов электронной почты.
2. Оцените шаблон на удобочитаемость и ремонтопригодность
Проверьте вывод на удобочитаемость и ремонтопригодность. Хорошо структурированные и понятные критерии легче отлаживать, модифицировать и поддерживать с течением времени.
Пример
Давайте возьмем пример, который соответствует URL-адресам, включая протоколы HTTP и HTTPS. Предположим, ChatGPT предоставляет вам следующий вывод:
`^(https?://)?([-w]+(.[-w]+)*.)[az]{2,}(/[^s]*)?$`
Во-первых, проверьте регулярное выражение, чтобы убедиться, что оно удобочитаемо и удобно в сопровождении. Вот разбивка компонентов:
^: Начало строки
(https?://)?: опционально «http://» или «https://».
([-w]+(.[-w]+)*.): Соответствует доменному имени и поддоменам, допуская дефисы и точки.
[az]{2,}: соответствует домену верхнего уровня, допуская использование как минимум двух строчных букв.
(/[^s]*)?: необязательный путь, соответствующий любым непробельным символам после косой черты.
$: конец строки
Изучив регулярное выражение, вы увидите, что оно использует классы символов, группы и квантификаторы для создания хорошо структурированного и понятного правила.
Он не содержит ненужных классов символов, лишних escape-символов или сложных группировок, которые затрудняли бы его чтение или обслуживание.
Регулярное выражение организовано таким образом, что его легче отлаживать, модифицировать и поддерживать с течением времени, выполняя критерий оценки регулярного выражения на удобочитаемость и ремонтопригодность.
3. Оцените производительность и эффективность
Проанализируйте сгенерированный вывод на наличие потенциальных узких мест производительности, таких как чрезмерное количество возвратов или неэффективные классы символов, особенно при обработке больших объемов данных или в средах, чувствительных к производительности.
Пример
Рассмотрим вывод, соответствующий действительным адресам IPv4, и, допустим, ChatGPT предоставит вам следующий вывод:
`^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) .){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5 ])$`
Чтобы оценить производительность и эффективность этого вывода, вы должны убедиться, что он не вызывает чрезмерного поиска с возвратом или не требует слишком много времени для обработки различных адресов IPv4.
Это означает проверку результата с различными IPv4-адресами, включая действительные и недопустимые примеры, а также крайние случаи, такие как очень длинные недействительные IP-адреса.
После тестирования выходных данных с действительными, недействительными и пограничными IPv4-адресами вы захотите проанализировать его производительность и эффективность. Если он возвращает результаты быстро и не вызывает чрезмерного возврата, его можно считать эффективным.
4. Проверьте наличие различий и совместимости для конкретных двигателей.
Убедитесь, что регулярное выражение совместимо с целевым механизмом на вашем языке программирования. Помните о любых различиях или особенностях движка, которые могут повлиять на поведение правила.
Пример
Предположим, вы используете ChatGPT для создания регулярного выражения для проверки дат в формате ММ/ДД/ГГГГ. Результат:
`^(0[1-9]|1[0-2])/(0[1-9]|[12][0-9]|3[01])/(19|20)dd$`
Это правило хорошо работает на таких движках, как JavaScript и Python . Однако при попытке использовать его в другом механизме регулярных выражений, таком как POSIX, вы можете заметить различия в синтаксисе и функциях регулярных выражений.
Например, механизм POSIX использует базовые регулярные выражения (BRE) и расширенные регулярные выражения (ERE), которые не поддерживают некоторые современные функции, такие как классы сокращенных символов «d» для цифр или незахватываемых групп.
Чтобы обеспечить совместимость с различными механизмами регулярных выражений, вам потребуется изменить правило в соответствии с синтаксисом и возможностями конкретного механизма. В случае POSIX ERE вы можете переписать его так:
`^(0[1-9]|1[0-2])/(0[1-9]|[12][0-9]|3[01])/(19|20)[0-9 ][0-9]$`
Проверяя различия и совместимость для конкретных движков, вы можете убедиться, что сгенерированное регулярное выражение будет правильно работать на разных платформах и языках.
5. Обработка концепций, специфичных для предметной области
Для строковых критериев поиска, включающих сложные или специфичные для предметной области понятия, убедитесь, что понимание ChatGPT требований является точным и актуальным. Для этого могут потребоваться дополнительные исследования или консультации с экспертами в предметной области, чтобы убедиться, что сгенерированное правило соответствует необходимым критериям и учитывает все соответствующие нюансы.
Пример
Для строкового критерия поиска, который извлекает определенные данные из файлов журналов или анализирует доменный язык, убедитесь, что он точно обрабатывает весь соответствующий синтаксис, пограничные случаи и варианты.
6. Итерируйте и уточняйте результат
Если вы обнаружите какие-либо проблемы или области для улучшения в сгенерированном регулярном выражении, поработайте с ChatGPT, чтобы повторить и уточнить правило. Дайте четкий и конкретный отзыв о проблемах, с которыми вы столкнулись, или аспектах, которые вы хотели бы улучшить.
Пример
В этом примере предположим, что вы пишете регулярное выражение для сопоставления телефонных номеров в формате `(XXX) XXX-XXXX`, используя ChatGPT. Сгенерированное правило:
`^(d{3})sd{3}-d{4}$`
После тестирования вы обнаружите, что он не учитывает телефонные номера, которые включают необязательный международный префикс. Чтобы уточнить правило, вам нужно повторить и включить формат кода страны:
`^(+d{1,3}s)?(d{3})sd{3}-d{4}$`
Теперь он включает необязательный международный префикс (например, «+1» для США) в начале номера телефона, за которым следует пробел. Пересмотренное правило соответствует обоим телефонным номерам с кодом страны и без него:
– С кодом страны: `+1 (123) 456-7890`
– Без кода страны: `(123) 456-7890`
Повторяя и уточняя критерии поиска строк, вы можете убедиться, что они точно соответствуют желаемому формату и учитывают любые дополнительные варианты, которые могут возникнуть.
Используйте эти шаги, чтобы оценить и оценить регулярные выражения, сгенерированные ChatGPT, и убедиться, что они соответствуют вашим требованиям, избежать потенциальных проблем и обеспечить высокое качество и надежность результатов для ваших проектов.
В следующем разделе мы рассмотрим, как вы можете запросить у ChatGPT предложения и рекомендации.
Нравится получать советы, хитрости и лайфхаки ChatGPT прямо на почту?
Подпишитесь на нашу эксклюзивную рассылку ниже, присоединяйтесь к более чем 3647 другим, чтобы оставаться впереди конкурентов с ChatGPT!
Имя *
Электронная почта *
Дайте мне советы, хитрости и лайфхаки по ChatGPT!
Обращение к ChatGPT за предложениями и рекомендациями
ChatGPT может предложить предложения по оптимизации шаблонов регулярных выражений, в том числе рекомендации и альтернативные подходы для достижения желаемых результатов. Например:
«Как мне оптимизировать эти критерии сопоставления текста для сопоставления дат в формате ГГГГ-ММ-ДД? ^(д{4})-(д{2})-(д{2})$”
Он не такой надежный, как Trados Studio, но возможности обработки естественного языка ChatGPT могут упростить процесс работы с регулярными выражениями и сделать его более эффективным и приятным.
Чтобы гарантировать, что ChatGPT генерирует наиболее точное и полезное регулярное выражение, примите во внимание следующие советы:
Будьте ясны и конкретны в своем описании.
Включите примеры желаемых совпадений и несоответствий.
При необходимости укажите любые уникальные требования или варианты для рассмотрения.
Эти советы пригодятся, особенно при использовании ChatGPT для продвинутых пользователей , как вы увидите в следующем разделе.
4 расширенных варианта использования ChatGPT для регулярных выражений
Хотя ChatGPT может быть бесценным инструментом для упрощения и улучшения процесса разработки регулярных выражений, его возможности выходят за рамки создания и проверки базовых регулярных выражений.
В этом разделе мы рассмотрим некоторые расширенные варианты использования, в которых ChatGPT может оказать ценную помощь при работе со сложными регулярными выражениями.
1. Обработка сложных регулярных выражений с несколькими шаблонами
Во многих ситуациях разработчикам может потребоваться работать со сложными критериями поиска строк, которые включают несколько подшаблонов, условных выражений или вложенных групп. ChatGPT может помочь:
Пишите сложные регулярные выражения на основе определенных шаблонов, контекста и ограничений.
Помогите разобрать сложные узоры. Он может объяснить информацию для каждого компонента, включая синтаксические ошибки.
Предложите альтернативные подходы или упрощения, чтобы уменьшить сложность и улучшить читабельность и удобство сопровождения.
2. Оптимизация производительности регулярных выражений
Производительность регулярных выражений может быть критическим фактором в различных приложениях, особенно при обработке больших объемов данных или при использовании в средах, чувствительных к производительности. ChatGPT может помочь оптимизировать ваши критерии поиска:
Выявление потенциальных узких мест производительности, таких как чрезмерный возврат или неэффективные классы символов.
Предложение альтернативных шаблонов или методов для повышения производительности, таких как использование атомарных групп или притяжательных квантификаторов.
Рекомендация лучших практик для эффективного проектирования регулярных выражений.
3. Межъязыковая и кросс-движковая совместимость
Механизмы и синтаксис регулярных выражений могут незначительно различаться в зависимости от языка программирования и инструментов. ChatGPT может помочь разработчикам ориентироваться в этих различиях:
Адаптация критериев к конкретным языкам программирования, таким как JavaScript, Python или Ruby.
Выявление потенциальных проблем совместимости и предложение решений для обеспечения согласованного поведения в разных механизмах регулярных выражений.
Предоставление рекомендаций по использованию функций Regex для конкретных языков, таких как именованные группы захвата, поддержка Unicode или встроенные модификаторы.
4. Извлечение и преобразование данных с помощью регулярных выражений
Регулярные выражения часто используются в задачах извлечения и преобразования данных, таких как синтаксический анализ файлов журналов, очистка данных или преобразование данных между форматами. ChatGPT может оказать ценную помощь в этих сценариях:
Написание критериев поиска строки для извлечения определенных элементов данных или атрибутов из текста.
Предложение подходящих шаблонов замены или функций для преобразования извлеченных данных.
Консультирование по передовым методам эффективного и надежного извлечения и преобразования данных с использованием регулярных выражений.
Используя расширенные возможности ChatGPT, вы можете решать широкий спектр сложных и сложных задач с регулярными выражениями, что приводит к более надежным и эффективным решениям.
Однако у ChatGPT также есть ограничения, которые мы рассмотрим в следующем разделе.
4 ограничения использования ChatGPT для регулярных выражений
Хотя ChatGPT может быть мощным инструментом для создания, тестирования и оптимизации Regex, важно знать о его ограничениях и потенциальных проблемах.
В этом разделе мы обсудим некоторые ограничения и трудности, с которыми могут столкнуться пользователи при использовании ChatGPT для задач с регулярными выражениями.
1. Неполные или неточные результаты
Из-за сложной природы регулярных выражений и широкого спектра потенциальных вариантов использования ChatGPT может иногда создавать правило, которое не полностью охватывает желаемый формат ввода или пропускает определенные пограничные случаи.
Вот некоторые примеры:
Неправильное толкование требований: ChatGPT не всегда может дать вам точные выражения, соответствующие вашим намерениям или конкретным требованиям, особенно если предоставленное описание является расплывчатым или двусмысленным.
Необработанные пограничные случаи . Выходные данные ChatGPT могут не охватывать все возможные пограничные случаи или исключать все нежелательные совпадения, что может привести к неправильным или неожиданным результатам.
Неоптимальные шаблоны . В некоторых случаях ChatGPT может предоставить вам регулярное выражение, которое работает, но не является самым эффективным или поддерживаемым решением.
Как разработчик, вы должны тщательно проверить сгенерированные шаблоны, чтобы убедиться в их точности и эффективности, прежде чем внедрять их в реальные сценарии.
2. Неспособность понять сложные или предметно-ориентированные концепции
ChatGPT имеет обширную базу знаний, но могут быть случаи, когда ему трудно понять сложные или специализированные требования к регулярному выражению. Это может привести к менее эффективным или даже неверным шаблонам для определенных вариантов использования.
Чтобы смягчить эту проблему, вы должны объединить свои знания в предметной области с возможностями ChatGPT для уточнения и настройки сгенерированных шаблонов регулярных выражений, чтобы они соответствовали конкретным потребностям их проектов.
3. Проблемы совместимости языка и движка
Проблемы совместимости языка и движка — еще одна проблема при использовании ChatGPT для создания регулярных выражений. Это может проявляться как:
Отличия движка : ChatGPT не всегда может учитывать тонкие различия между движками регулярных выражений в разных языках программирования или инструментах, что может привести к шаблонам, которые не работают должным образом или демонстрируют неожиданное поведение.
Неподдерживаемые функции . В выходных данных ChatGPT могут использоваться функции или синтаксис, не поддерживаемые целевым языком пользователя или механизмом регулярных выражений, что приводит к проблемам совместимости.
Чтобы решить эти проблемы совместимости, вы должны иметь общее представление о нюансах целевого языка или движка и быть готовыми соответствующим образом адаптировать то, что выводит Chat GPT.
Тщательное тестирование и проверка в различных средах необходимы для обеспечения того, чтобы шаблоны функционировали должным образом и поддерживали желаемый уровень точности и эффективности.
4. Зависимость от четкого и точного пользовательского ввода
Эффективность регулярных выражений, сгенерированных ChatGPT, сильно зависит от ясности и точности пользовательского ввода. Как пользователь, вы можете столкнуться с:
Коммуникационные проблемы. Качество шаблонов регулярных выражений, генерируемых ChatGPT, сильно зависит от ясности и конкретности вашего ввода. Расплывчатые, двусмысленные или неполные описания могут привести к неудовлетворительным результатам.
Итерация требования: вам может потребоваться уточнить описания или предоставить дополнительные примеры и ограничения для достижения желаемого шаблона регулярного выражения, что может занять много времени.
Чтобы максимизировать полезность ChatGPT для генерации регулярных выражений, вы должны потратить время на создание подробных и недвусмысленных подсказок, которые четко описывают предполагаемый формат и требования.
В случаях, когда первоначальный вывод неудовлетворителен, вам может потребоваться уточнить вводимые данные или предоставить дополнительный контекст, чтобы помочь ChatGPT перейти к более точному регулярному выражению.
Понимая ограничения и проблемы ChatGPT, вы можете использовать ChatGPT более эффективно и продуктивно для своих задач с регулярными выражениями.
Вам придется проверить шаблоны регулярных выражений, сгенерированные ChatGPT, и быть готовыми к повторению требований или поиску альтернативных решений, когда это необходимо.
Нравится получать советы, хитрости и лайфхаки ChatGPT прямо на почту?
Подпишитесь на нашу эксклюзивную рассылку ниже, присоединяйтесь к более чем 3647 другим, чтобы оставаться впереди конкурентов с ChatGPT!
Имя *
Электронная почта *
Дайте мне советы, хитрости и лайфхаки по ChatGPT!
Последние мысли
ChatGPT стал ценным инструментом для упрощения и улучшения процесса работы с регулярными выражениями.
Его расширенные возможности обработки естественного языка позволяют пользователям с легкостью создавать и оптимизировать шаблоны регулярных выражений, превращая то, что часто может быть сложной и трудоемкой задачей, в более увлекательную и эффективную работу.
Тем не менее, вы должны знать о проблемах, связанных с технологией, и быть готовыми повторять их требования, тщательно тестировать сгенерированные шаблоны регулярных выражений и помнить о потенциальных проблемах совместимости для разных языков и движков.
Если вы используете ChatGPT, признавая его ограничения, вы можете использовать мощь ИИ, чтобы овладеть искусством регулярных выражений, что приведет к более эффективным, надежным и удобным в сопровождении решениям в ваших проектах!
Чтобы узнать больше о том, как вы можете внедрить ChatGPT в свою повседневную жизнь, посмотрите видео ниже:
Как использовать Chat GPT для Power BI: это просто!
ChatGPT для специалистов по обработке и анализу данных: раскрытие информации, основанной на искусственном интеллекте
Как использоватьChat GPT для Excel: руководство для начинающих
Как использовать ChatGPT для написания SQL-запросов
Как использовать ChatGPT для Python: полное руководство
18 способов использовать ChatGPT для бизнеса: увеличьте свою производительность в 5 раз
4 способа использования ChatGPT с PowerApps: пошаговое руководство
Стоит ли использовать ChatGPT Plus? Давай выясним
Кому принадлежит Chat GPT: раскрытие компании, стоящей за ИИ
135+ лучших подсказок ChatGPT: для работы, продуктивности и развлечения