Што адбываецца, калі вашага банка няма ў спісе
Вы загружаеце файл, чакаючы, што дадатак сам раскладзе калонкі, а атрымліваеце экран супастаўлення або, горш, пусты спіс транзакцый. Ваш банк проста не з тых, што дадатак пазнае адразу. Гэта знаёмае расчараванне, асабліва ў той момант, калі вы нарэшце вырашылі дагнаць некалькі месяцаў выдаткаў адным імпартам, а файл невялікага банка, абменнага сэрвісу ці мясцовай кааператыўнай касы не хоча раскладвацца па калонках.
Добрая навіна: “няма ў спісе” не значыць “нельга імпартаваць”. У гэтым артыкуле разбяром, што менавіта адбываецца за кулісамі, калі AI Budget Assistant не пазнае фармат файла, і чаму механізм, які пры гэтым уключаецца, бяспечнейшы, чым можа здацца на першы погляд.
Чаму спіс банкаў ніколі не бывае поўным
Любы дадатак для бюджэту, які падтрымлівае імпарт, вымушаны загадзя вырашыць, якія банкі ён пазнае напрамую. AI Budget Assistant аўтаматычна вызначае mBank, PKO, Revolut, ING, Millennium і Pekao, а таксама Wise і PDF-выпіскі Erste і Alior. Гэта пакрывае большасць папулярных рахункаў у Польшчы, але банкаўскія рахункі не абмяжоўваюцца вялікімі імёнамі. Ёсць меншыя банкі, бізнес-рахункі з нестандартным экспартам, замежныя рахункі і экспарт з іншых фінансавых дадаткаў, якія хтосьці спрабуе перанесці пры пераходзе з аднаго інструмента на іншы.
Трымаць асобны парсер для кожнага такога фармату назаўжды нерэальна, а любы новы фармат усё роўна нейкі час заставаўся б “непадтрымліваным”, пакуль хтосьці яго не заўважыць і не напіша правіла. Таму замест таго каб чакаць, пакуль спіс дарасце да вашага банка, у дадатку ёсць механізм, які сам спрабуе разабрацца ў структуры файла, якога раней не бачыў.
Што адбываецца, калі файл не пазнаны
Калі вы загружаеце CSV або табліцу XLSX, і ніводны ўбудаваны парсер не пазнае яе структуру, у справу ўступае мадэль ШІ. Яе задача вузкая і канкрэтная: яна не чытае сумы і даты сама, а толькі паказвае, якая калонка якая - якая ўтрымлівае дату аперацыі, якая суму, якая апісанне ці назву прадаўца. Гэтыя назвы калонак потым спраўджваюцца слова ў слова з загалоўкамі, якія сапраўды ёсць у вашым файле. Калі мадэль “прыдумае” калонку, якой няма ў файле, увесь адказ адхіляецца, а не прымаецца ціха. Толькі пасля гэтай праверкі тыя ж дэтэрмінаваныя правілы, што апрацоўваюць ручное супастаўленне калонак, сапраўды чытаюць лічбы і даты з файла.
Для PDF-выпісак, а гэта функцыя плана Pro, механізм працуе інакш, бо з PDF нельга проста дастаць назвы калонак - мадэлі трэба самастойна вылучыць радкі транзакцый з тэксту, зняты са старонкі. Гэта тая самая задача, якую раней вырашалі напісаныя ўручную парсеры для Erste ці Alior, толькі замест асобнага кода пад кожны банк мадэль спраўляецца з фарматам, якога яшчэ ніхто не апісаў.
Чаго гэты механізм ніколі не робіць
Гэта размежаванне важнае, бо лёгка падумаць, што “ШІ імпартуе выпіску” значыць, што мадэль проста адгадвае лічбы. Гэта не так. З боку CSV і XLSX мадэль ніколі не вяртае суму ці дату - яна вяртае толькі назвы калонак, а яны заўсёды спраўджваюцца з рэальнымі загалоўкамі вашага файла. Самі лічбы і даты чытае той самы прадказальны код, які гадамі абслугоўвае ручное супастаўленне калонак. Гэта робіць механізм памочнікам у распазнаванні структуры, а не тым, хто ўпісвае вашы выдаткі на вока.
Гэта ўсё роўна не гарантыя стопрацэнтнай трапнасці з першага разу - ніводны механізм распазнавання фармату такога не дае. Таму перш чым штосьці трапіць у ваш бюджэт, вы атрымліваеце папярэдні прагляд для праверкі, пра яго падрабязней ніжэй.
Што вы бачыце і на што згаджаецеся, перш чым штосьці пойдзе з тэлефона
Перш чым любая частка файла трапіць да мадэлі ШІ, дадатак пытае згоду, адзін раз на конт, і паказвае менавіта тое, што будзе адпраўлена. Для CSV ці XLSX гэта радок загалоўкаў і да дзесяці прыкладных радкоў дадзеных - не ўвесь файл і не ўся гісторыя транзакцый. Для PDF-выпіскі гэта першыя дваццаць вылучаных радкоў тэксту. Вы бачыце гэта на экране згоды, перш чым штосьці адбудзецца, так што рашэнне ўсвядомленае, а не па змаўчанні.
Калі ваш конт мае поўнае скразное шыфраванне (рэжым поўнай прыватнасці дадатку), гэты механізм увогуле не запускаецца. Дадзеныя, якія сам дадатак не можа расшыфраваць, не могуць трапіць і да якой-небудзь мадэлі ШІ, таму для такіх контаў даступна толькі ручное супастаўленне калонак - бяспечней, хоць і патрабуе аднаго лішняга націску.
Вы правяраеце і выпраўляеце, перш чым штосьці захаваецца
Пасля таго як мадэль прапануе супастаўленне, вы не бачыце сырога выніку без кантэксту. Вы бачыце шэраг рэдагуемых “чыпаў”, якія паказваюць, што было распазнана, напрыклад “Дата → Data operacji” або “Сума → Suma transakcji”. Калі нешта з гэтага няправільна, опцыя “Няправільна? Выправіць” адчыняе той самы ручны мапер калонак, ужо запоўнены прапановай мадэлі, так што вы правіце адну калонку, а не пачынаеце з нуля.
Гэта той самы этап папярэдняга прагляду, які суправаджае любы імпарт у AI Budget Assistant, незалежна ад таго, быў банк распазнаны адразу ці толькі з дапамогай ШІ: поўны спіс транзакцый для праверкі, перш чым штосьці трапіць у бюджэт, з катэгорыямі, ужо падстаўленымі аўтаматычна па прадаўцу.
Другі раз будзе хутчэйшы
Калі супастаўленне калонак для канкрэтнага фармату аказваецца правільным, яго структура - самі назвы калонак і спосаб запісу дат, без якіх-небудзь вашых асабістых дадзеных ці транзакцый - трапляе ў глабальны слоўнік фарматаў. Наступны карыстальнік, які загружае выпіску з таго самага банка, увогуле не патрабуе выкліку ШІ - фармат ужо распазнаецца адразу, гэтак жа, як mBank ці PKO. У некаторым сэнсе вы становіцеся першым, хто “адкрывае” свой фармат для ўсіх, хто прыйдзе пасля.
Як гэта паспрабаваць
Калі ў вас недзе ёсць файл з банка, імпарт якога вы раней адклалі, бо дадатак яго не пазнаваў, варта паспрабаваць зноў. Загрузіце CSV, XLSX ці PDF у AI Budget Assistant, і калі ніводны ўбудаваны парсер яго не пазнае, вы ўбачыце апісаны вышэй экран згоды замест пустога спіса транзакцый. Пасля згоды вы атрымаеце папярэдні прагляд з прапанаваным супастаўленнем для праверкі, як і пры любым іншым імпарце.
Агульны ход імпарту выпіскі, ад атрымання файла з банка да захавання ад дублікатаў пры паўторнай загрузцы, апісаны ў артыкуле пра імпарт банкаўскай выпіскі. Калі вы ўвогуле не хочаце займацца файламі і хочаце, каб дадатак сам запісваў выдаткі з картачных апавяшчэнняў банка, паглядзіце, як працуе аўтаматычны ўлік выдаткаў. Дадатак бясплатна працуе ў браўзеры на ai-budget.pl, без прывязкі карткі, а на Android даступны ў Google Play.
Пытанні і адказы: імпарт выпіскі банка, якога няма ў спісе
Што адбываецца, калі майго банка няма сярод падтрымліваемых напрамую?
Калі вы загружаеце CSV ці XLSX, а ніводны ўбудаваны парсер не пазнае яго структуру, AI Budget Assistant спрабуе сам вызначыць, якая калонка дата, якая сума, а якая апісанне, і паказвае вынік для праверкі і выпраўлення. Для PDF-выпісак (функцыя Pro) механізм здабывае самі радкі транзакцый з тэксту дакумента. У абодвух выпадках вы бачыце поўны папярэдні прагляд, перш чым штосьці захаваецца.
Ці можа ШІ памыліцца і ўпісаць няправільную суму?
З боку файлаў CSV і XLSX мадэль ШІ ніколі не чытае самі сумы і даты - яна толькі паказвае, якая калонка якая, а гэтыя назвы спраўджваюцца з рэальнымі загалоўкамі вашага файла, таму прыдуманая калонка адхіляецца. Самі лічбы чытае той самы механізм, што і пры ручным супастаўленні. У любым выпадку вы атрымліваеце папярэдні прагляд усіх транзакцый перад захаваннем, каб праверыць і выправіць тое, што выглядае не так.
Ці адсылаецца змест маёй выпіскі кудысьці яшчэ?
Перш чым любы фрагмент файла трапіць да мадэлі ШІ, вы бачыце экран згоды, аднаразовы на ўвесь конт, які паказвае менавіта тое, што будзе адпраўлена: радок загалоўкаў і да дзесяці прыкладных радкоў для CSV ці XLSX, або першыя дваццаць радкоў тэксту для PDF-выпіскі. Конты з поўным скразным шыфраваннем увогуле не выкарыстоўваюць гэты механізм, бо дадатак не можа атрымаць доступ да іх дадзеных, каб адправіць іх мадэлі.
Ці працуе імпарт з дапамогай ШІ так жа добра, як для mBank ці PKO?
Гэта залежыць ад фармату файла, але механізм задуманы так, каб распазнаванне з часам станавілася толькі лепшым: калі супастаўленне калонак для новага банка аказваецца правільным, сама структура файла (без вашых дадзеных) трапляе ў глабальны слоўнік, таму наступны імпарт таго самага банкаўскага фармату ўжо не патрабуе выкліку ШІ. Тым не менш заўсёды варта праглядзець папярэдні прагляд перад пацвярджэннем імпарту, як і з любым іншым банкам.
Звязаныя артыкулы: Імпарт банкаўскай выпіскі ў дадатак для бюджэту | Аўтаматычны ўлік выдаткаў без ручнога ўводу