Як я навайбкодила перекладач на 10 мов, не знаючи абсолютно нічого про програмування

💡 Усі статті, обговорення, новини про AI — в одному місці. Приєднуйтесь до AI спільноти!

Всім привіт! Мене звати Саша, я керую маркетингом у Ratatype. Моє життя настільки ж далеке від програмування, як Земля від Марса. Але не дарма Collins вибрав словом року вайбкодинг. Бо навіть таким нездарам як я хочеться спробувати.

Ratatype — це клавіатурний тренажер. Проєкт з українським корінням, але ним користуються далеко не лише українці. Ми маємо десять мовних версій і навчаємо людей швидкодруку по всьому світу. Наші користувачі живуть у Бразилії, Мексиці, США, Франції, Іспанії, є навіть юзери з Конго.

Тож наші тексти, кнопки, листи — все має перекладатися тими мовами, інтерфейси яких у нас є:

  • англійська (американська та британська);
  • польська;
  • турецька;
  • французська;
  • іспанська;
  • італійська;
  • португальска;
  • голландська;
  • українська;
  • німецька.

Як ви знаєте, от-от почнеться Чорна пʼятниця. А отже — багато комунікацій. (Нагадую, я маркетолог). Ми придумали класну акцію, а під неї нам треба підготувати три різні листи (10 мовами), банери, модалки на сайті тощо.

Все це вимагає купи ресурсів.

Тому я вирішила витратити трохи часу на оптимізацію процесів, і навайбкодила сайт-перекладач.

Що я зробила

Абсолютно не розуміючись на програмуванні, я пішла до чата нашого GPT і попросила його написати мені код для сайту, в якому б було:

  • поле для введення тексту;
  • поле для зазначення контексту (тут я пишу, що саме за текст, яких слів уникати тощо);
  • еталонний переклад — оскільки українську та англійську мови я знаю і сама, то для точнішого подальшого перекладу на мови, якими не володію, спираюся на дві мови;
  • задала параметр, що все має працювать від API OpenAI.

Також віддала йому наш словник. Це документ, де ми зберігаємо всі терміни, їхні характеристики, опис та синоніми (слова, які використовувати не можна). І тепер він перекладає монету не як coin, а як Ratacoin, наприклад.

Додала трохи брендованості (лого, кольори).

Ну і декілька годин гралася в гру «Сам дурак», коли код відпрацьовував з помилками.

Коли ж нарешті я отримала те, що хотіла, то підключила код до GitHub, створила репозиторій у Render, задеплоїла і отримала працюючий сайт. Безкоштовно.

скріншот сайту

Щоб сайт не засинав, підключила моніторинг, який пінгує його кожні 5 хвилин.

Що з лімітами та безпековими приколами

  • Щоб з мене не знялися всі гроші світу, поставила обмеження на API у 10 баксів на місяць.
  • Переконалася, що мій ключ непублічний.
  • Додала захист від prompt injection та тротлінг.

І що з цього?

Я розказую це не тому, що відтепер вважаю себе програмістом чи думаю, що професія програміста мертва чи непотрібна. Я ділюся цим досвідом лише для того, щоб на живому прикладі показати, наскільки великі можливості нам відкриваються.

Якщо я, людина, котра не розуміє половини слів, які сама написала в цьому пості, змогла створити собі корисний інструмент, котрий може економити мій час, то що ж тоді з цим усім зможете робити ви — ті, хто справді на цьому знається. Я в повному захваті!

П.С. Код не показуватиму, бо буде з мене сміятися :) Я знаю, що це все далеко не ідеально, неправильно чи наївно. Але мені був потрібен інструмент, і я його отримала. Сама, без ТЗ, без зборів та обговорень, без прототипу. За один вечір пʼятниці.

👍ПодобаєтьсяСподобалось5
До обраногоВ обраному3
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Неплохо, можно выложить в открытый доступ, пусть другие пользуются

А чому ви скромно промовчали, що залишили російську розкладку

Я так само скромно промовчала про всі інші 10 розкладок, і писала виключно про інтерфейси.
російськомовного інтерфейсу в нас нема з 2022 року, рос. мовна розкладка є — на ній тренуються люди переважно з Казахстану та з України. Трафіку з росії в нас нема. Мені також не подобається наявність російської в цілому, як і моїм колегам, тому до кінця року в планах її прибрати повністю. Дякую за коментар.

Я не хочу показатись грубим, але й що з того? Що далі? Підете на форум художників, запостити картинку з міджорні, на форум музикантів, запостите який трек класний згенерували, на форум поетів, ну й так далі? Ну згенерували, ну окей, ми й так знали що ШІ це може, окей...

Head of Marketing

Ааааааа.... Зрозумів тепер.

Попри ваше небажання, ви таки здалися мені грубим.

Це дуже круто! Вітаю вас, ви опанували AI-програмування :)
Серьозно, щоб добитись такого класного результати від AI, потрібні неаби які вміння ;-)

дякую :) Мені особисто здалося, що за мене все зробив Чат, але очевидно, що за кермом все ж була я, то може правда щось освоїла 😂🙈

До цієї версії також додала можливість завантажувати всі переклади у таблицю, а також редагувати прямо на цьому сайті в результатах та дала доступ плагіну Грамарлі, щоб тут і зараз одразу виправляти неточності

Підписатись на коментарі