Hari ini kami, Smart Engines , akan menceritakan kisah tentang bagaimana kami bekerja selama pandemi dan apa yang kami dapatkan darinya. Kami akan memberi tahu Anda kapan dan untuk siapa ukuran aplikasi itu penting, apa keaktifan dokumen dan ke mana tujuan dunia pengakuan yang indah ini.
Kisah tentang bagaimana kami benar-benar meluncurkan kembali Smart Engine di tingkat produk. Dan cerita ini sama sekali bukan tentang bagaimana kita menarik miliaran dolar dalam investasi melalui perubahan merek "sen" atau berhasil meraih subsidi pemerintah dari jarak jauh untuk mendukung bisnis. Tidak, pada dasarnya kita bukanlah salah satu dari mereka yang, seperti kata pepatah, “makan ikan dan jangan pergi ke kolam”. Alasan kerja keras selama berbulan-bulan adalah memikirkan kembali sepenuhnya konsep, arsitektur, dan tujuan mesin pengenalan kami. Tapi hal pertama yang pertama.
Lima tahun lalu kami memasuki pasar dengan produk sederhana - mesin pengenalan paspor di perangkat seluler. Fungsinya sangat sederhana: Anda menunjukkan mesin paspor dalam aliran video, dan mengembalikan atribut dokumen dalam bentuk teks (dan melakukan initanpa koneksi apa pun dengan server eksternal, semua pengenalan dilakukan langsung di perangkat). Tidak ada rekonsiliasi dengan database paspor yang masih berlaku, tidak ada permintaan otomatis ke Kementerian Dalam Negeri untuk penipuan, tidak ada layanan KYC lainnya. Hanya pengenalan yang cepat dan berkualitas tinggi, yang, menurut kami, seharusnya telah mengubah sebagian dunia digital.
Terjadi. Pada Maret 2015, kami mempresentasikan versi pertama produk - Smart PassportReader , yang "dipuji" di semua sumber (yang hanya artikel kami di Habré, di mana kami dengan semua warna menceritakan tentang fitur-fitur tugas yang ada dan tentang cara menggunakan teknologi dalam bisnis). Meski awalnya pasar bereaksi lamban terhadap inovasi kami, saat ini hanya sedikit bank yang tidak menggunakan teknologi ini dalam aplikasi seluler.
Seiring dengan bertambahnya jumlah pelanggan, begitu pula jumlah permintaan untuk menambahkan fitur dan kemampuan baru. Basis jenis dokumen yang didukung bertambah, daftar bahasa yang didukung, jumlah yang digunakan bertambah, basis kode membengkak (terlepas dari kenyataan bahwa selama lima tahun terakhir, beberapa subsistem ditulis ulang beberapa kali "dari awal" agar tidak tenggelam di masa depan untuk mendukung kode lama). Tentu saja, ini semua memengaruhi ukuran akhir SDK - ukuran Smart IDReaderdalam "konfigurasi penuh" untuk iOS, beratnya mulai lebih dari 200 MB. Banyak? Ya, sangat banyak! Namun, daftar besar kemampuan perangkat lunak lebih jelas daripada megabyte mana pun.
Pekerjaan jarak jauh, dengan keteraturan dan monotonnya, memberi kami kesempatan untuk menganalisis produk kami secara detail dan berkomunikasi dengan pelanggan bagaimana mereka menggunakan SDK kami. Ternyata banyak pelanggan menggunakan fungsi mengenali kartu pembayaran dan kode batang secara terpisah dari paspor (pada kenyataannya, dalam kasus bisnis dan aplikasi yang berbeda), yang membuat kami menyadari perlunya suatu produk untuk mengenali objek tersebut. Kami menamai produk ini Smart Code Engine... Tentu saja, kami tidak hanya memisahkan fungsionalitas terbatas dari SDK sebelumnya, membentuk tim terpisah yang terdiri dari orang-orang kuat yang secara signifikan memperluas kemampuan mesin dalam hal mengenali objek yang dikodifikasikan. Dan yang paling penting, kami telah membentuk persyaratan utama untuk produk: bekerja dengan cepat, bekerja dalam kondisi apa pun, bekerja dengan akurat.
Hasilnya, Smart Code Engine menyediakan pembacaan otomatis data kartu bank, zona yang dapat dibaca mesin, dan kode batang dalam berbagai kondisi pengambilan gambar. Sistem ini tahan terhadap perubahan pencahayaan, sudut pengambilan gambar, distorsi, sudut rotasi, pencahayaan yang berlebihan dan tidak memadai. Sistem ini bekerja dalam waktu nyata dan mampu mengenali kartu bank dan objek lain pada perangkat modern dengan kecepatan 25 bingkai per detik.
Mesin Kode Cerdasmemungkinkan Anda untuk memindai dan mengenali kartu debit dan kredit bank dari sistem pembayaran "Mir", Visa, Mastercard, American Express, JCB, MIR, Maestro, Unionpay dan Diners Club yang dikeluarkan oleh berbagai negara di dunia, memberikan ekstraksi tidak hanya angka (12-19 digit), tetapi juga masa berlaku dan nama pemiliknya. Pengakuan semua jenis kartu bank didukung: dengan data timbul, indentasi dan cetak datar, dengan data identifikasi horizontal dan vertikal, dan kartu-kartu yang datanya terletak di depan dan di atasnya sisi belakang. Di produk baru ini, pengguna kini dapat mengenali kartu bank dengan nomor IBAN, yang tersebar luas di negara-negara UE.Pembaca kode batang mendukung pengenalan Kode QR (termasuk berbagai versi desain), AZTEC, PDF 417, Data Matrix, CODABAR, CODE_39, CODE_93, CODE_128, EAN_8, EAN_13, ITF, UPC_A, UPC_E. Modul untuk mengenali zona dokumen yang dapat dibaca mesin (MRZ), selain standar ISO / ICAO internasional (IEC 7501-1 / ICAO Document 9303 ISO), mempertimbangkan peraturan lokal (Rusia, Prancis, Swiss, Bulgaria, Ekuador).
"Pemikiran ulang" kedua mengacu pada solusi andalan kami - mesin pengenalan dokumen ID. Meskipun pada awalnya kami memposisikan produk kami untuk menyelesaikan berbagai macam tugas, dari sistem kontrol akses hingga sistem kecerdasan buatan kompleks yang melayani orang secara mandiri, aplikasi utama Smart IDReader ditemukan dalam masalah identifikasi jarak jauh dan otentikasi identitas. Berikut ini beberapa kasus "langsung": pendaftaran wiraswasta di layanan Pajak Saya, pembelian dan aktivasi kartu SIM, pendaftaran di klien seluler Tinkoff.
Memecahkan masalah seperti itu membutuhkan lebih dari sekadar pengenalan detail teks. Ini adalah cara kami membuat produk baru Smart ID Engine, yang, selain pengenalan data, menyediakan otentikasi multifaktor karena mekanisme verifikasi wajah bawaan, analisis "keaktifan" dari dokumen yang disajikan, serta menyoroti tanda-tanda kompromi.
Selain menganalisis teks individual dan elemen grafik (termasuk elemen yang berubah seiring waktu dengan perubahan kondisi lingkungan, seperti hologram), Smart ID Engine berisi kumpulan metode yang mencegah gangguan "fisik" pada integritas dokumen (misalnya, deteksi gangguan foto).
Vektor semacam itu dalam penciptaan sistem identifikasi dan otentikasi terintegrasi seseorang membuka perbatasan baru dan pasar baru bagi kita, dalam segala hal memperluas geografi penerapan sistem. Dan di sini kami juga memutuskan untuk "menembak": kami membuat pengakuan atas aksara Arab dan bahasa kelompok Indo-Iran. Saat ini kita berbicara tentang 21 yurisdiksi dengan total penduduk 500 juta orang yang tidak menggunakan prasasti Latin dalam dokumen nasional. Pengakuan bahasa Arab diterapkan untuk 73 jenis dokumen, termasuk paspor, KTP, dan SIM dari negara-negara berikut: Aljazair, Bahrain, Negara Palestina, Mesir, Yordania, Irak, Iran, Yaman, Qatar, Komoro, Kuwait, Lebanon, Libya, Mauritania, Maroko, UEA, Oman, Arab Saudi, Suriah, Sudan, Tunisia. Secara total, hari ini kami mendukung 99 bahasa di dunia,dan mulai 5 tahun lalu dengan dua bahasa - Rusia dan Inggris.
Akhirnya, ketiga terakhir "memikirkan kembali" realitas dan presentasi produk baru yang lahir begitu cepat selama fase akut pandemi - Smart Document Engine . Mesin ini memecahkan masalah penggalian data secara otomatis dari bentuk standar dokumen, formulir pelaporan ketat, akuntansi primer, keuangan, pajak, hukum, notaris dan dokumen lainnya. Sama seperti semua mesin pengenalan Mesin Cerdas lainnya , hanya pada perangkat, tanpa menggunakan server eksternal berkinerja tinggi. Ditambah banyak fungsi tambahan, seperti memeriksa tanda tangan dan pencetakan, pengenalan tulisan tangan, memeriksa integritas topologi dokumen, dll.
Tentu saja, orang yang skeptis dapat menyerah dan mengatakan bahwa topik tersebut sama sekali tidak berarti dan bodoh, karena siapa yang mungkin perlu mengenali dokumen di ponsel atau tablet. Saya punya jawaban untuk ini. Pertama, optimasi algoritma untuk arsitektur komputasi yang lemah memungkinkan kami membuat solusi yang bekerja dengan kecepatan tak tertandingi di workstation dan server (waktu pemrosesan untuk 1 halaman dokumen A4 pada AMD Ryzen 7 3700X adalah sekitar 2 detik). Dan kedua, kami telah memenuhi perkiraan skeptis seperti itu, 5 tahun yang lalu, ketika kami merilis produk pengenalan paspor.
Apa berikutnya? Memasuki Pasar Barat? Perkembangan penjualan? PR dan pemasaran dan hal-hal bla bla bla? Tentu saja tidak. Di Barat, seperti di Timur, kami sudah ada. Penjualan tumbuh. PR dan marketing sudah di set up (sejak anda membaca artikel ini sampai akhir). Oleh karena itu, mari fokus pada kasus:
- menambahkan objek terkodifikasi baru: pengenalan baris teks individual, pengenalan nomor VIN, pengenalan pembacaan meter, dan lainnya;
- penambahan bahasa dan skrip baru, misalnya, lebih dari 20 bahasa digunakan di India;
- meningkatkan kecepatan pengenalan;
- memperluas daftar jenis dokumen yang didukung;
- banyak pekerjaan menarik lainnya.