Швидке додавання витрат текстом
Ви йдете й додаєте каву. Замість форми — один рядок, написаний так, як ви б це сказали: застосунок сам дістане з нього суму, валюту, дату й категорію. Розбір відбувається на самому пристрої, тож працює без мережі й не займає AI-ліміт.
Автор: Олексій Іцексонрозробник ФінЛад; веде власний облік у ньому ж із 2025 року
Опубліковано: Оновлено:
Як це працює
- 1
«кава 85» — сума 85,00, слово «кава» стає приміткою, а правило категоризації відносить витрату до кафе.
- 2
«50 доларів по курсу 44,5» — рядок називає валюту, якої немає на рахунку, і курс до неї. На клавіатурі з’явиться 2 225,00 ₴: курс із рядка сильніший за курс дня, бо ви знаєте, скільки насправді заплатили.
- 3
«триста гривень вчора на таксі» — жодної цифри в рядку немає, і саме тому цей випадок єдиний із трьох іде до моделі. Вона повертає 300,00 ₴, вчорашню дату й примітку «на таксі», а суму приймають лише тоді, коли модель показує, звідки її прочитала.
- 4
Розбір заповнює форму й нічого не зберігає: ви бачите, що вийшло, і одне натискання повертає рядок таким, як ви його написали. Дати теж читаються — «вчора», «позавчора», «на тому тижні».
Чому саме рядок, а не форма
Форма додавання витрати — це пʼять полів, і кожне з них вимагає окремого дотику: сума, дата, категорія, рахунок, примітка. Двадцять разів на день це двадцять дрібних рішень, і саме на них облік і закінчується — не через лінь, а тому що щоденна ціна виявляється вищою за користь.
Рядок прибирає не поля, а перемикання між ними. «кава 85» — це одна дія замість пʼяти, і написати її можна, поки ховаєте картку, не зупиняючись. Далі застосунок розкладає рядок на ті самі поля й показує, що вийшло.
Головне тут — що розбір нічого не зберігає сам. Він заповнює форму, ви бачите результат, і одне натискання повертає рядок таким, як ви його написали. Тому помилка розбору коштує секунди, а не зіпсованого запису.
Що саме він розуміє
- Суму в будь-якому місці рядка, з комою чи з крапкою, з валютою або без. Без валюти береться валюта рахунку.
- Іншу валюту й курс до неї: «50 доларів по курсу 44,5». Курс із рядка сильніший за курс дня — ви знаєте, скільки насправді заплатили, а застосунок ні.
- Дати словами: «вчора», «позавчора», «на тому тижні», а також звичайні числа. Без дати береться сьогодні.
- Категорію — через ваші ж правила категоризації, за словом у рядку. «кава» потрапляє в кафе, бо так налаштовано у вас, а не тому, що це знає модель.
- Решта рядка стає приміткою. Нічого не викидається: те, що застосунок не зрозумів, залишається текстом, який ви побачите в операції.
Де закінчується пристрій і починається модель
Усе перелічене вище розбирається на самому пристрої: без мережі, без затримки, без AI-ліміту і на будь-якому тарифі. Це звичайний розбір тексту за правилами, і саме тому він працює в метро й у літаку.
До моделі рядок іде тільки тоді, коли цифр у ньому немає взагалі — «триста гривень вчора на таксі». Це рідкісний випадок, він потребує Plus та увімкненого AI, і результат приймається лише тоді, коли модель показує, звідки вона прочитала суму.
Розрізняти ці два шляхи варто з однієї практичної причини: якщо ви пишете суму цифрами, ваш AI-ліміт не витрачається ніколи, хоч би скільки витрат ви додали за день.
Який тариф потрібен
Розбір рядка працює на будь-якому тарифі: він відбувається на пристрої. Звернення до моделі, коли рядка не вистачає, потребує Plus та увімкненого AI.
Що варто знати
- Рядок заповнює форму й нічого не зберігає. Ви бачите, що вийшло, перш ніж підтвердити, а одне натискання скасовує розбір і повертає рядок таким, як ви його написали.
- Якщо на клавіатурі є диктування — а воно є на більшості сучасних телефонів — цей самий рядок можна просто продиктувати. Це можливість вашої клавіатури, не наша: застосунок не просить мікрофон і нічого не записує.
- Модель питають лише тоді, коли локального розбору не вистачило, лише онлайн і лише якщо AI увімкнено. Суму вона не вигадує ніколи.