Кейс · Медицина · MedoraOne · 2026

Профілі лікарів писали вручну, по годині на кожен. Тепер аґент пише 25 за годину, з джерелами

MedoraOne — маркетплейс медичного туризму: клініки, лікарі та програми лікування в чотирьох країнах. Пацієнт, який обирає лікаря за кордоном, читає його профіль і вирішує, чи хтось це перевірив. Контент-менеджер писав кожен профіль вручну у Word, близько години на лікаря. Ми розробили AI-аґента, який знаходить лікаря у відкритих джерелах, підтверджує, що це та сама людина, і пише профіль за 16 редакційними правилами. За нашим виміром, він пише 25 профілів за годину. За ті самі 7 місяців разом із клієнтом переробили дизайн сайту, екран за екраном

25профілів за годину
−96%часу на написання профілю
16редакційних правил
До

Сайт, що на кожній сторінці виглядав інакше, і профілі, написані вручну

На сайті медичного туризму пацієнт оцінює дві речі: чи працює сайт як один продукт і чи хтось перевірив профіль лікаря. Сайт не справлявся ні з тим, ні з іншим

Сторінки були зібрані з частин, які вже не пасували одна до одної. Аудит коду виявив 37 різних стилів тіні там, де дизайн передбачав чотири рівні, 238 різних комбінацій відступів і 129 місць, де білий колір вписали вручну замість того, щоб узяти з теми. На весь код був один стиль фокуса, тож користувач із клавіатурою не бачив, яке посилання чи кнопку вибрано. Окремо жодна з цих вад не впадає в око. Але разом через них кожна сторінка трохи відрізняється від попередньої.

Профілі лікарів писав у Word контент-менеджер, по одному, близько години на кожен, і так само по одному імпортував. Та сама лікарня траплялася в трьох написаннях. У профілі могло стояти «двадцять років досвіду», і ніде не було записано, чи це взято зі сторінки лікарні, чи вгадано. Джерелами слугували сайти-аґреґатори, а вони часто мають застарілі дані про те, де лікар працює зараз. В одній лише великій партнерській лікарні 107 лікарів.

Завдання
  • Зробити так, щоб сайт виглядав і поводився як один продукт
  • Зробити профілі лікарів такими, яким пацієнт довірятиме, а контент-менеджер зможе захистити: з джерелом для кожного факту
  • Не косметичне оновлення і не зґенеровані AI профілі, яких ніхто не перевірив
Що ми розробили

Новий дизайн сайту й аґент, що пише профілі лікарів

Дві частини роботи йшли паралельно в 2026 році

Екрани, спроєктовані разом із клієнтом

Шлях пацієнта проходили разом із клієнтом короткими циклами, по одному екрану. Для кожного екрана питали, що саме пацієнт там вирішує. Змінювали його, доки сторінка не ставала послідовною, швидкою для читання і зручною для переходів. Аудит показав, що зламано. На цих зустрічах вирішували, чим це замінити.

Один набір значень дизайну і робочий сайт

Кольори, розміри шрифтів і відступи задано один раз, в одному файлі. Кожен компонент бере значення звідти, тож якщо змінити колір бренду, він зміниться на кожній сторінці. Новий дизайн передали як робочий сайт на 25 сторінок, якому для роботи не потрібен фреймворк. Це був не файл дизайну, який комусь ще треба було верстати.

Зверстаний сайт, звірений із дизайном у Figma

Кожен фрагмент тексту з дизайну у Figma автоматично порівняли з текстом на зверстаному сайті. Розміри і положення вимірювали в браузері, а не оцінювали на око. Перш ніж виправити розбіжність, перевіряли, чи це не пізніша зміна на прохання клієнта, щоб звірка її не скасувала. Помилки виправляли там, де вони були, зокрема й у самому файлі дизайну.

16 редакційних правил, написаних заздалегідь

Перш ніж запустити аґента, написали правила, яких має дотримуватися кожен профіль. Наприклад: титули й імена пишуться латиницею, основна спеціальність лікаря береться лише зі сторінки його теперішньої лікарні, лікарні завжди називаються англійською, а рік ніколи не вгадується. Клієнт може прочитати кожне правило і заперечити його.

Аґент, який досліджує кожного лікаря

Аґент бере лікаря і шукає відкриті джерела: сторінку лікарні, PubMed, ORCID, Google Scholar, сторінки конгресів. Щоб підтвердити, що кожне джерело про того самого лікаря, він порівнює ім’я, фото, лікарню, місто, спеціальність і освіту. Кожному збігу аґент ставить рівень впевненості. Поля він одразу пише так, як вимагають правила. Знахідки, у яких аґент не впевнений, потрапляють у нотатки для редактора, а не в профіль. Двох лікарів з однаковим ім’ям ніколи не об’єднують автоматично.

Друга перевірка, яка шукає причини відхилити

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

Ґенератор документів, що перевіряє вісім правил

Кожен профіль верстається як документ Word, який переглядає контент-менеджер. Під час верстки програма перевіряє вісім із 16 правил, наприклад, що в біографії немає займенників, а в рядку резюме немає слова «дотепер». На кожне порушення вона видає попередження з ім’ям лікаря, а наприкінці запуску показує, скільки було попереджень.

Плаґін імпорту, написаний для цього маркетплейсу

Ніхто не передруковує готовий профіль. Плаґін імпортує кожен запис із уже заповненими полями, категоріями й адресами сторінок. Поля для фото навмисно лишаються порожніми: фото додає контент-менеджер.

Результати

Новий сайт — пілотна збірка з 25 перелічених сторінок. Він не замінює чинний маркетплейс. Фото навмисно додають вручну. Скільки профілів уже опубліковано на маркетплейсі, знає клієнт, а не ми

  • Контент-менеджерові потрібно було близько години на профіль. Аґент пише 25 профілів за годину (наш вимір), кожен із джерелами, відформатований за правилами і готовий до імпорту
  • Досліджено 217 профілів лікарів із 603 джерелами для перевірки, і кожен профіль зіставлено з лікарем із високою впевненістю. Серед них усі 107 лікарів великої партнерської лікарні, сайт якої сам не міг їх перелічити
  • Жоден профіль не вводять двічі: плаґін імпорту завантажує кожен запис із заповненими полями, категоріями й адресами сторінок
  • Одна візуальна система для всього сайту, вироблена разом із клієнтом екран за екраном
  • Зверстаний сайт відповідає затвердженому дизайну: текст звірено автоматично, розміри виміряно в браузері
  • Кожне зображення зменшено до подвійного екранного розміру, тож сторінка більше не завантажує файли, у багато разів більші, ніж показує

Що кажуть клієнти

  • Vitalii is one of the best front-end freelancers that I have worked with. He is always at the top of my list when I need some help with projects. Very knowledgeable, friendly and easy to work with. Very happy, as always.

    StephenCanada
  • Honestly the best dev that I use here at Upwork. He is without a doubt my favorite and preferred programmer. His work is clean, logical and on time. Beyond that he usually identifies missing needs and features in projects that I had not considered, which is massively helpful.

    CharlesUnited States
  • Absolutely impressed with his abilities and work ethic. As a programmer myself, I needed to outsource some workload for a personal side project. I found that Vitalii was knowledgeable and very good at what he does. Also he speaks/writes fluent English, which was super helpful. I certainly will be using Vitalii again on future projects. He has earned my trust. He was actually the 2nd person I hired for this job. The first one could not complete this task as needed (even though they had a compelling resume).

    Anyway, I can't say enough good things about my experience with Vitalii. If you are looking for someone who can actually do what they say they can, is easy to work with and completes projects on time, I recommend him fully.

    CharlesUnited States
  • Wow, wow, wow. Vitalii was the best freelancer I have used. So dedicated, so detailed and never, never gave me a hard time even when he was right to do so. A real friend and superb coder, professional. I can't recommend him highly enough!

    StephenCanada
  • He is always great to work with and always goes the extra mile. Always happy with his work and communication.

    StephenCanada
  • Amazing work as always!

    StephenCanada

Розкажіть, де роботу передруковують, де вона зависає чи дає збої

Дзвінок на 30 хвилин про один процес. Скажемо, де автоматизація доречна, а де ні