Gemini 2.5 Pro: Від кодування до дилеми цін, або Як я помилився і дізнався правду про AI
Минулого тижня я випустив відео, де назвав Gemini 2.5 Pro від Google не надто вдалим інструментом для кодування. Але, провівши ще тиждень, ретельно тестуючи його та використовуючи на повну, я зрозумів, що був не правий. Дуже не правий. Тепер Gemini 2.5 Pro – одна з двох моделей, якими я користуюся щодня. Звісно, він не ідеальний, а нещодавнє оновлення принесло нову проблему.
Вітаю! Мене звати Роб, і я займаюся кодуванням понад 20 років. Зараз я допомагаю засновникам будувати їхні наступні мільйонні ідеї за допомогою штучного інтелекту та автоматизації. Сьогодні я збираюся зізнатися, що помилявся, і покажу вам, як саме.
У моєму порівнянні Gemini 2.5 Pro та Claude 3.7 я влаштував між ними “битву” у dystopian AI website competition. Тоді Claude буквально розгромив Gemini, який просто бігав по колу. Але річ у тім, що я, сам того не знаючи, намагався змусити Gemini робити те, що йому просто не вдається. Після тижня додаткових тестів я зрозумів чому.
Але перш ніж ми заглибимося в деталі, відбулася масштабна зміна. До недавнього часу не можна було платити за використання Gemini 2.5 Pro, що означало, що ви були обмежені безкоштовними лімітами Google. Якщо ви кодували щось більше, ніж просто кілька тестів, ви дуже швидко досягали цих лімітів. Мені доводилося використовувати декілька приватних і бізнес-акаунтів, щоб отримати вищі ліміти. Але тепер все змінилося! Тепер ви можете платити за необмежене використання. І тут починається справжня дилема.
Давайте поглянемо на ціни, бо це дійсно важливо зрозуміти. Ціна на папері може відрізнятися від того, скільки ви насправді заплатите. Я поясню, що таке “токени” трохи згодом, але для порівняння: Claude 3.7 бере 3 долари за вхідні дані та 15 доларів за вихідні. Gemini 2.5 Pro має дві цінові категорії, залежно від кількості необхідних токенів. Якщо ви залишаєтеся в межах 200 000 токенів, це буде 1,25 долари замість 3 за вхідні дані та 10 доларів за вихідні, що менше ніж половина ціни Claude 3.7 за вхідні дані та приблизно третина за вихідні. Навіть якщо ви перевищите 200 000 токенів, це все одно буде трохи дешевше – 2,50 долари проти 3 за вхідні дані, а 15 доларів за вихідні залишаться тими ж, що й у Claude 3.7.
Що ж означають ці токени? Все, що ви запитуєте у моделі, і, що критично важливо, все, що ви просите її запам’ятати під час розмови, вважається вхідними токенами. А вихідні токени – це її відповіді. Це включає в себе все, що вона вам рекомендує зробити, або весь код, який вона генерує. Для вхідних і вихідних даних до 200 000 токенів з вас стягуватимуть нижчу ціну, а для всього, що перевищує 200 000, – вищу.
У будь-якому випадку, ви повинні заощаджувати гроші з Gemini 2.5 Pro. Навіть якщо ви використовуєте більше 200 000 токенів, максимальна ціна, яку ви повинні заплатити, – 2,50 та 15 доларів, що все одно трохи дешевше, ніж 3 та 15 доларів.
Але, на жаль, це не так. Один користувач на Reddit дізнався про це на власному досвіді, коли з нього стягнули понад 500 доларів за один день кодування. І в цьому є сенс, тому що є велика різниця між Claude 3.7 і Gemini 2.5 Pro. І це знову ж таки зводиться до контекстного вікна токенів. Gemini 2.5 Pro має в чотири рази більше пам’яті, ніж Claude 3.7. На жаль, це може призвести до значно більшої кількості вхідних токенів, за які вас і стягують плату. Це означає, що ви заплатите більше, навіть якщо сама модель коштує дешевше.
Навіть якщо на папері Gemini 2.5 Pro має бути дешевшим, через контекст, який ви можете використовувати, підказки стають настільки дорожчими, що ви в кінцевому підсумку платите більше за отримання подібних результатів.
Але є спосіб це змінити. Відкривайте нові чати якомога частіше. Щоразу, коли ви відкриваєте новий чат, пам’ять стирається, і ви починаєте з нуля. Це означає, що ваша модель не тільки дешевша, але й, навіть якщо ви використовуєте щось на зразок Cursor або Windsurf, результат моделі буде швидшим, надійнішим, і вона не буде так сильно плутатися.
Тому найкраща практика – відкривати нові чати якомога частіше. Якщо ви це робите, ви все одно повинні заощаджувати гроші, навіть якщо використовуєте Gemini 2.5 Pro. Це ще більш актуально, якщо ви використовуєте щось на зразок Klien або RУcode, тому що ви платите за токен. Якщо у вас є лише один чат з великою кількістю контексту або пам’яті, ви закінчите тим, що заплатите сотні доларів на день.
Але давайте подивимося, в чому саме Gemini дійсно чудовий. Я виявив, що він чудово аналізує великі кодові бази та вносить великі зміни, як-от додає нові функції до великих проєктів.
Наприклад, я нещодавно запустив продукт. Це відео не про це, але я пишаюся тим, що побудував його майже виключно з Gemini 2.5 Pro. Це sales page з динамічним ціноутворенням. Щоразу, коли відбувається кілька продажів, ціна зростає. Це допомагає мені зрозуміти, за якою ціною насправді продавати цей продукт, тому що я не знав, за яку ціну його встановити спочатку. Наприклад, ви можете побачити “50 доларів, 17% знижка early bird, ціна зросте після 24 продажів”. Це не вигадані дані, це реальна логіка, яка відбувається на backend. Я відстежую продажі й визначаю, скільки продажів у кожній ціновій категорії, і коли ціна автоматично зростає.
Якщо ви прокрутите сторінку вниз, ви побачите таблиці цін. Весь дизайн зроблено за допомогою Sonnet 3.7 (я поясню чому трохи згодом), але вся логіка – за допомогою Gemini. Тут ви можете побачити попередні цінові категорії: 97, 147, 197 доларів. Logic sold out про попередні tiers.
А ось тут 24 місця останні, 17% знижка. Це також не просто статичний текст, цифра 50 змінюється з кожною ціновою категорією.
Ще одна дуже потужна функція – це відгуки. Це новий продукт, у мене ще немає відгуків, тому я хотів взяти кілька чудових коментарів з YouTube, які ви залишаєте під моїми відео, і розмістити їх на сайті, щоб створити певну довіру. Я уявляв собі це як краплі дощу на озері, тільки навпаки. Проблема в тому, що вони могли накладатися один на одного, тому що всі вони мають різні розміри, багато рядків тексту, довші рядки. Мені потрібно було знайти спосіб відображати їх так щоб вони зʼявлялись не накладаючись, щоб коментарі можна було читати.
Gemini почав інтенсивно працювати і генерувати складні рішення. Він пропонував різні способи знайти вільний простір, щоб зменшити вірогідність накладання. Знадобилося півтори години, щоб зробити цю функцію. В кінці Gemini запропонував квадрантну систему, яку я потім адаптував. Важливо те, що вона не тільки працює, але й працює на всіх роздільних здатностях. Це десктопна версія, але якщо зменшити розмір екрана, вона все одно не накладається.
Gemini чудово впорався з цим завданням. Але він все ще не ідеальний, йому важко створювати красиві речі. Щоб зробити секцію hero більш привабливою я вирішив використати Sonet, бо Gemini не може створювати щось красиве. Claude як і раніше є беззаперечним лідером, коли справа доходить до дизайну. Все, що ви бачите тут, зроблено за допомогою Sonnet, а вся базова логіка – за допомогою Gemini. Нам потрібні обидві ці моделі. Вони чудово доповнюють одна одну, і конкуренція між ними буде сприяти зниженню цін.
Мій робочий процесс дуже простий: Я розпочинаю проєкт з clot 3.7 set, і роблю всі налаштування і дизайн.
Після цього я перемикаюсь на Gemini 2.5 Pro для основної роботи по розробці. Я часто починаю нові чати, коли завдання закынчене, бо в іншому випадку ви переплачуєте.
Коли мені потрібен новий дизайн, я знову перемикаюсь на Sonnet.