Перейти до вмісту

Швидке додавання витрат текстом

Ви йдете й додаєте каву. Замість форми — один рядок, написаний так, як ви б це сказали: застосунок сам дістане з нього суму, валюту, дату й категорію. Розбір відбувається на самому пристрої, тож працює без мережі й не займає AI-ліміт.

Автор: Олексій Іцексонрозробник ФінЛад; веде власний облік у ньому ж із 2025 року

Опубліковано: Оновлено:

Як це працює

  1. 1

    «кава 85» — сума 85,00, слово «кава» стає приміткою, а правило категоризації відносить витрату до кафе.

  2. 2

    «50 доларів по курсу 44,5» — рядок називає валюту, якої немає на рахунку, і курс до неї. На клавіатурі з’явиться 2 225,00 ₴: курс із рядка сильніший за курс дня, бо ви знаєте, скільки насправді заплатили.

  3. 3

    «триста гривень вчора на таксі» — жодної цифри в рядку немає, і саме тому цей випадок єдиний із трьох іде до моделі. Вона повертає 300,00 ₴, вчорашню дату й примітку «на таксі», а суму приймають лише тоді, коли модель показує, звідки її прочитала.

  4. 4

    Розбір заповнює форму й нічого не зберігає: ви бачите, що вийшло, і одне натискання повертає рядок таким, як ви його написали. Дати теж читаються — «вчора», «позавчора», «на тому тижні».

Чому саме рядок, а не форма

Форма додавання витрати — це пʼять полів, і кожне з них вимагає окремого дотику: сума, дата, категорія, рахунок, примітка. Двадцять разів на день це двадцять дрібних рішень, і саме на них облік і закінчується — не через лінь, а тому що щоденна ціна виявляється вищою за користь.

Рядок прибирає не поля, а перемикання між ними. «кава 85» — це одна дія замість пʼяти, і написати її можна, поки ховаєте картку, не зупиняючись. Далі застосунок розкладає рядок на ті самі поля й показує, що вийшло.

Головне тут — що розбір нічого не зберігає сам. Він заповнює форму, ви бачите результат, і одне натискання повертає рядок таким, як ви його написали. Тому помилка розбору коштує секунди, а не зіпсованого запису.

Що саме він розуміє

  • Суму в будь-якому місці рядка, з комою чи з крапкою, з валютою або без. Без валюти береться валюта рахунку.
  • Іншу валюту й курс до неї: «50 доларів по курсу 44,5». Курс із рядка сильніший за курс дня — ви знаєте, скільки насправді заплатили, а застосунок ні.
  • Дати словами: «вчора», «позавчора», «на тому тижні», а також звичайні числа. Без дати береться сьогодні.
  • Категорію — через ваші ж правила категоризації, за словом у рядку. «кава» потрапляє в кафе, бо так налаштовано у вас, а не тому, що це знає модель.
  • Решта рядка стає приміткою. Нічого не викидається: те, що застосунок не зрозумів, залишається текстом, який ви побачите в операції.

Де закінчується пристрій і починається модель

Усе перелічене вище розбирається на самому пристрої: без мережі, без затримки, без AI-ліміту і на будь-якому тарифі. Це звичайний розбір тексту за правилами, і саме тому він працює в метро й у літаку.

До моделі рядок іде тільки тоді, коли цифр у ньому немає взагалі — «триста гривень вчора на таксі». Це рідкісний випадок, він потребує Plus та увімкненого AI, і результат приймається лише тоді, коли модель показує, звідки вона прочитала суму.

Розрізняти ці два шляхи варто з однієї практичної причини: якщо ви пишете суму цифрами, ваш AI-ліміт не витрачається ніколи, хоч би скільки витрат ви додали за день.

Який тариф потрібен

Розбір рядка працює на будь-якому тарифі: він відбувається на пристрої. Звернення до моделі, коли рядка не вистачає, потребує Plus та увімкненого AI.

Що варто знати

  • Рядок заповнює форму й нічого не зберігає. Ви бачите, що вийшло, перш ніж підтвердити, а одне натискання скасовує розбір і повертає рядок таким, як ви його написали.
  • Якщо на клавіатурі є диктування — а воно є на більшості сучасних телефонів — цей самий рядок можна просто продиктувати. Це можливість вашої клавіатури, не наша: застосунок не просить мікрофон і нічого не записує.
  • Модель питають лише тоді, коли локального розбору не вистачило, лише онлайн і лише якщо AI увімкнено. Суму вона не вигадує ніколи.