Тестировали ИИ на качество перевода русский-английски. Вот результаты. В качестве теста брали текст средней научности, скорее популярный.
1. Качество перевода для 99% задач отличное.
2. Перевод можно делать очень гибко, использую самую продвинутую модель Da Vinchy (это одна из моделей OpenAI), а chatGPT это модель приспособленная для диалога, но для перевода она использует Da Vinchy.
3. При работе с Da Vinchy можно задавать параметры и модель можно дообучать, чтобы получать нужные результаты. Цена обучения примерно в 100 раз ниже цены прода.
4. Модель будет дообучена, причем на разные стили текста. Т.е. можно допустить, что в течении года ИИ будет выполнять 99% переводов более качественно, в 1500 раз дешевле, ну и бесконечно быстрее.
5. Цена перевода примерно $0.1200 / 1K tokens — это примерно 750 слов. Т.е. перевод текста около 700 слов встанет примерно в 12 центов, включая редактуру. За 1000 слов заплатите 15 центов.
6. Перевод делается не через chatGPT, а через короткую программу на Питоне.
7. Саму программу также написал chatGPT, я лишь давал указания. Вот код программы:
import openai
import os
import argparse
# Замените «your_api_key_here» на ваш OpenAI API ключ
openai.api_key = «xxxxxxxxxxxxxxxxxx»
def translate_text(text, source_language, target_language, max_tokens):
response = openai.Completion.create(
engine=»text-davinci-002″,
prompt=f»Translate the following text from {source_language} to {target_language}: {text}»,
max_tokens=max_tokens,
n=1,
stop=None,
temperature=0.7,
)
translated_text = response.choices[0].text.strip()
return translated_text
def main(args):
# Чтение входного файла с русским текстом
with open(«input_ru.txt», «r») as file:
input_text = file.read()
translated_text = translate_text(input_text, «Russian», «English», args.max_tokens)…
# Запись переведенного текста в выходной файл
with open(«output_en.txt», «w») as file:
file.write(translated_text)
if name == «__main__»:
parser = argparse.ArgumentParser(description=»Translate text using OpenAI API»)
parser.add_argument(
«—max_tokens», type=int, required=True, help=»Maximum number of tokens to be returned by the model»
)
args = parser.parse_args()
main(args)
Когда вызываете программу из командной строки, вам нужно указать аргумент —max_tokens с желаемым значением, например:
python script.py —max_tokens 200
Программа считывает значение max_tokens из аргументов командной строки и использует его при вызове функции translate_text. Если вы не укажете —max_tokens, программа выведет сообщение об ошибке и попросит вас указать значение для этого аргумента.
Если нанимать переводчика, средняя цена 10 центов за 1 слово. Т.е. цена работы человека в 1500 выше и в 1000 раз медленней, и все, 100% переводчиков используют машинный перевод.
Итог: Переводчикам — точно пинцент. Если нужно переводить небольшие объемы, можно использовать chatGPT, если побольше, то программу типа указанной выше.
Что нужно, чтобы сделать перевод?
1. Возьмите акк в chatGPT, если еще нет.
2. Используйте код, приведенный выше. Вы всегда его можете подправить, используя chatGPT.
Вам потребуется API. Чтобы получить API-ключ OpenAI, вам нужно сначала зарегистрироваться на OpenAI и получить доступ к API. Вот шаги, которые вам следует выполнить:
3. Перейдите на сайт OpenAI по адресу https://www.openai.com/.
4. Нажмите кнопку «Get started for free» или «Sign in» в верхней части страницы.
5. Если у вас еще нет аккаунта, зарегистрируйтесь, заполнив необходимые поля (имя, адрес электронной почты, пароль и т.д.). Если у вас уже есть аккаунт, войдите в него.
6. После входа в систему, перейдите на страницу API https://platform.openai.com/signup.
7. Вам может потребоваться указать дополнительные данные, такие как информацию о кредитной карте, чтобы получить доступ к бесплатному испытательному периоду. Следуйте инструкциям на странице, чтобы завершить процесс регистрации API.
8. Когда вы получите доступ к API, перейдите на страницу «API keys» (ключи API) по адресу https://platform.openai.com/api-keys.
9. Здесь вы найдете ваш API-ключ. Копируйте и вставьте его в ваш Python-скрипт, заменив «your_api_key_here» в строке: openai.api_key = «your_api_key_here»
10. Загрузите русский файл с текстом, и дайте имя input_ru.txt.
12. Введите в Терминале: python script.py —max_tokens 200, где 200 это примерный размер вашего текста в словах, умноженный на 1.4 (на всякий случай).
13. Enjoy. На выходе получаете файл с переводом: utput_en.txt
14. Вы можете влиять на перевод, изменяя фразу: Translate the following text. К примеру был такой вариант: Translate the following text as it would appear in a newsletter of a marketing expert, a native American English speaker explaining concepts in simple terms with a bit of humor — этот вариант придумала участник нашего Инка Ingrid Wolf
На всякий случай — как установить Питон:
Чтобы установить Python на компьютер, следуйте этим шагам:
1. Перейдите на официальный сайт Python — https://www.python.org/downloads/.
2. Нажмите на кнопку «Download Python», чтобы перейти на страницу загрузки.
3. На странице загрузки выберите версию Python, которую хотите установить. Обычно рекомендуется установить последнюю версию Python 3.
4. Выберите подходящий для вашей операционной системы установщик Python и загрузите его.
5. Запустите установщик Python и следуйте инструкциям на экране.
6. После завершения установки убедитесь, что Python добавлен в переменную окружения PATH. Если этого не произошло, добавьте путь к исполняемому файлу Python в переменную PATH вручную.
После этого вы можете запустить Python из командной строки и начать работу с ним.
Самое главное. Вы можете сами бесконечно улучшать процесс, не умея программировать, не зная языка. Разумеется, какие-то базовые знания нужны. Где их взять? Просто каждый раз, когда chatGPT пишет, что нужно сделать, а вы чего-то не понимаете, спрашиваете «Что это и зачем?» — он отвечает.
Программисты для таких простых задач не нужны, переводчики не нужны, редакторы не нужны, преподаватели не нужны.
chatGPT закрывает 100% всех вопросов. Просто спросите себя честно — могли бы вы это сделать, не зная английского языка или не умея программировать? Ответ нет. Сейчас можете за 1 час решить задачу, которую до этого вам было делать невозможно.
Если кто-то пишет, что chatGPT делает ошибки в коде, смелр посылаете их на хуй, так как если chatGPT делает ошибки в коде — он же их и исправляет, а поскольку вы имеете возможность немедленно запускать код и проверять его работоспособность, то ваш цикл разработки становится быстрым. Фокус — научиться задавать вопросы.
Здравствуй новый мир.
За 2 часа с помощью chatGPT я создал 2 программы — одну для корректного преобразования текста в файл титров в формате srt, и для перевода. Теперь создам код — на входе текст на русском, на выходе файл титров на английском в формате srt c последующим корректным синтеза голоса.