Anki (perangkat lunak)

**Anki** adalah program kartu flash yang **gratis** dan **sumber terbuka**. Program ini menggunakan teknik dari **ilmu kognitif**, seperti **pengujian ingatan aktif** dan **pengulangan spasi**, untuk membantu pengguna mengingat informasi. Nama "Anki" berasal dari kata Jepang yang berarti "**menghafal**" (暗記).

Algoritma **SM-2**, yang diciptakan untuk **SuperMemo** pada akhir 1980-an, secara historis menjadi dasar dari metode **pengulangan spasi** yang digunakan dalam program tersebut. Implementasi algoritma ini di **Anki** telah dimodifikasi agar bisa menetapkan prioritas pada kartu dan menampilkan kartu flash berdasarkan tingkat urgensi mereka. Versi Anki 23.10+ juga memiliki implementasi asli dari algoritma **Free Spaced Repetition Scheduler** (FSRS), yang memungkinkan pengaturan jarak pengulangan kartu menjadi lebih optimal.

**Anki** tidak bergantung pada jenis konten tertentu, dan kartu-kartunya ditampilkan menggunakan **HTML**. Kartu tersebut dapat mencakup **teks**, **gambar**, **suara**, **video**, serta persamaan **LaTeX**. Kumpulan kartu (**decks**) beserta statistik pengguna disimpan dalam format **SQLite** yang terbuka.

## Fitur

### Catatan
Kartu dibuat dari informasi yang disimpan sebagai "**catatan**". Catatan ini mirip dengan entri dalam **database** dan dapat memiliki sejumlah **kolom (bidang)** sesuai kebutuhan. Sebagai contoh, dalam konteks belajar bahasa, sebuah catatan mungkin memiliki bidang-bidang berikut beserta contoh isinya:

**Kolom 1**: Ungkapan dalam bahasa target – "**gâteau**"

**Kolom 2**: Pengucapan – [berkas suara dengan kata "**gâteau**" diucapkan]

**Kolom 3**: Ungkapan dalam bahasa yang dikenal – "**kue**"

Contoh ini menggambarkan apa yang oleh beberapa program disebut sebagai kartu flash **tiga sisi**, tetapi model **Anki** lebih umum dan memungkinkan kombinasi berapa pun jumlah **bidang** ke dalam berbagai kartu.

Pengguna dapat mendesain kartu yang menguji informasi yang terkandung dalam setiap "**catatan**". Satu kartu bisa berisi **pertanyaan (ekspresi)** dan **jawaban (pelafalan, arti)**.

Dengan menjaga kartu-kartu yang terhubung ke fakta yang sama tetap terpisah, kesalahan ejaan dapat diperbaiki untuk semua kartu sekaligus, dan **Anki** dapat memastikan bahwa kartu-kartu yang saling terkait tidak ditampilkan dalam jarak waktu yang terlalu pendek.

Jenis catatan khusus memungkinkan pembuatan kartu penghapusan (**cloze deletion**). Di **Anki** 1.2.x, kartu-kartu tersebut adalah kartu biasa dengan penambahan markup cloze menggunakan alat yang ada di editor fakta.

### Sinkronisasi
**Anki** mendukung sinkronisasi dengan layanan online gratis bernama **[https://ankiweb.net/ AnkiWeb]**. Ini memungkinkan pengguna untuk menyinkronkan dek kartu di beberapa komputer dan belajar secara online atau di ponsel.

Ada juga alternatif **AnkiWeb** buatan pihak ketiga yang bersifat **open-source** (**AGPLv3**), bernama **anki-sync-server**, yang dapat dijalankan oleh pengguna di komputer atau server lokal mereka sendiri.

Anki 2.1.57+ mencakup server sinkronisasi bawaan. Pengguna tingkat lanjut yang tidak bisa atau tidak ingin menggunakan AnkiWeb dapat menggunakan server sinkronisasi ini sebagai pengganti AnkiWeb.

### Pembuatan bacaan untuk teks Jepang dan Tiongkok
Anki memiliki kemampuan untuk secara otomatis menambahkan cara baca pada teks bahasa Jepang dan Tiongkok. Fitur ini, yang sebelumnya merupakan bagian dari program utama, kini tersedia sebagai *plug-in* terpisah sejak versi 0.9.9.8.2. Artinya, pengguna yang ingin menggunakan fitur ini perlu memasang *plug-in* tambahan.

### Add-ons
Anki memiliki lebih dari 1600 fitur tambahan (add-on) yang dikembangkan oleh pihak ketiga, memberikan kemampuan ekstra seperti mengubah suara, menampilkan statistik belajar yang lebih detail, menyembunyikan gambar, membaca materi secara bertahap, mempermudah pembuatan dan pengeditan kartu, mengubah tampilan aplikasi, memudahkan impor kartu dari sumber lain, menambahkan elemen permainan, dan banyak lagi, sehingga pengguna bisa menyesuaikan aplikasi sesuai kebutuhan mereka.

### Dek bersama
Meskipun Anki menyarankan penggunanya untuk membuat kartu belajar sendiri sesuai kebutuhan, tersedia juga banyak koleksi kartu yang dibagikan oleh pengguna lain dan bisa diunduh secara gratis. Koleksi ini mencakup beragam topik, mulai dari bahasa asing (dengan tabel frekuensi), geografi, fisika, biologi, kimia, hingga ilmu kedokteran yang sering kali disusun bersama-sama oleh beberapa pengguna.

## Perbandingan
Algoritma penjadwalan Anki yang sekarang berasal dari SM-2 (versi lama dari algoritma SuperMemo), meskipun algoritmanya sudah banyak diubah dari SM-2 dan juga jauh lebih bisa disesuaikan pengaturannya. Salah satu perbedaan yang paling jelas adalah, sementara SuperMemo memberikan pengguna sistem penilaian 6 poin (0 hingga 5, termasuk), Anki hanya memberikan paling banyak 4 penilaian (lagi, sulit, baik, dan mudah). Anki juga telah banyak mengubah cara interval tinjauan bertambah dan berkurang (membuat banyak aspek penjadwal ini bisa diatur melalui pilihan dek), meskipun algoritma intinya masih didasarkan pada konsep faktor kemudahan SM-2 sebagai mekanisme utama evolusi interval tinjauan kartu.

Awalnya, Anki dibuat berdasarkan algoritma SM-5, tapi implementasinya ternyata punya perilaku yang sepertinya salah (kartu yang lebih sulit intervalnya bertambah lebih cepat daripada kartu yang lebih mudah dalam kondisi tertentu). Hal ini membuat pembuat Anki beralih ke algoritma SM-2 (yang kemudian dikembangkan lebih lanjut menjadi algoritma Anki yang sekarang). Saat itu, Damien Elmes (pembuat Anki) menyatakan bahwa SM-5 dan algoritma yang lebih baru punya kekurangan, yang langsung dibantah keras oleh Piotr Woźniak, pembuat SuperMemo. Sejak itu, Elmes memperjelas bahwa kemungkinan besar masalahnya adalah bug dalam implementasi SM-5 mereka (situs web SuperMemo tidak menjelaskan SM-5 secara detail). Namun, karena masalah lisensi, Anki tidak akan menggunakan versi algoritma SuperMemo yang lebih baru. Ide untuk pendanaan lisensi algoritma SuperMemo yang lebih baru oleh komunitas sering dibicarakan di antara pengguna. Tapi, fokus lebih banyak diberikan pada pengembangan perangkat lunak Anki itu sendiri dan fitur-fiturnya. Algoritma SuperMemo terbaru pada tahun 2019 adalah SM-18.

Beberapa pengguna Anki yang telah mencoba-coba algoritma Anki dan pengaturannya telah menerbitkan rekomendasi konfigurasi, membuat tambahan (add-on) untuk mengubah algoritma Anki, atau mengembangkan perangkat lunak mereka sendiri yang terpisah.

Pada tahun 2023 (versi 23.10), "Free Spaced Repetition Scheduler" (FSRS), sebuah algoritma penjadwalan baru, diintegrasikan ke dalam Anki sebagai fitur opsional.

FSRS didasarkan pada varian dari model DSR (Kesulitan, Stabilitas, Kemampuan Mengingat), yang digunakan untuk memprediksi kondisi memori. Pengaturan FSRS bawaan dibuat berdasarkan hampir 700 juta ulasan dari 20 ribu pengguna dan, menurut tolok ukur, lebih akurat dibandingkan algoritma SM2 standar. Hal ini menyebabkan jumlah ulasan yang diperlukan untuk tingkat retensi (kemampuan mengingat) yang sama menjadi lebih sedikit.

## Versi seluler
Klien smartphone/tablet dan Web berikut tersedia sebagai pendamping versi desktop:

AnkiMobile untuk iPhone, iPod Touch, atau iPad (berbayar)

AnkiWeb (server online, gratis digunakan; termasuk hosting tambahan dan dek)

AnkiDroid untuk Android (gratis, di bawah lisensi GPLv3; oleh Nicolas Raoul)

Kartu flash dan kemajuan belajar bisa disinkronkan dua arah dengan Anki menggunakan AnkiWeb. Dengan AnkiDroid, kartu flash bisa dibacakan dalam beberapa bahasa menggunakan teks-ke-suara (TTS). Jika suatu bahasa tidak ada di mesin TTS Android (misalnya, bahasa Rusia di Android versi Ice Cream Sandwich), mesin TTS lain seperti SVOX TTS Classic bisa digunakan. AnkiDroid juga telah digunakan untuk tujuan pendidikan lainnya. Aplikasi ini digunakan sebagai media pembelajaran dalam Pendidikan Agama Islam di Indonesia.

## Sejarah
Damien Elmes, seorang programmer Australia di balik aplikasi ini, awalnya membuatnya untuk belajar bahasa Jepang.

Catatan tertua tentang Anki yang bisa ditemukan oleh pengembangnya, Damien Elmes, pada tahun 2011 berasal dari tanggal 5 Oktober 2006, yang kemudian ditetapkan sebagai tanggal lahir Anki.

* Versi 2.0 dirilis pada 6 Oktober 2012.
* Versi 2.1 dirilis pada 6 Agustus 2018.
* Versi 23.10 dirilis pada 31 Oktober 2023, yang telah mengubah skema penomoran versi menjadi *tahun.bulan* .
* Versi 23.12 dirilis pada 24 Desember 2023.
* Versi 24.04 dirilis pada 31 Maret 2024.
* Versi 24.06 dirilis 6 Juni 2024.

## Kegunaan
Meskipun Anki biasanya digunakan untuk belajar bahasa atau dalam suasana kelas, banyak orang melaporkan penggunaan lain untuk Anki: ilmuwan Michael Nielsen menggunakannya untuk mengingat topik-topik kompleks di bidang yang cepat berubah, sementara yang lain menggunakannya untuk mengingat kutipan-kutipan yang berkesan, wajah-wajah rekan bisnis atau residen medis, atau untuk mengingat strategi wawancara bisnis.

Pada tahun 2010, Roger Craig meraih rekor kemenangan satu hari tertinggi sepanjang masa di acara kuis Jeopardy! setelah menggunakan Anki untuk menghafal sejumlah besar fakta.

### Pendidikan kedokteran
Sebuah penelitian pada tahun 2015 di Fakultas Kedokteran Universitas Washington menemukan bahwa 31% mahasiswa yang menjawab survei pendidikan kedokteran melaporkan menggunakan Anki sebagai sumber belajar; penelitian yang sama menemukan hubungan positif antara jumlah kartu Anki unik yang dipelajari dan skor USMLE Step 1 dalam analisis multivariat. Pada tahun yang sama, penelitian lain menunjukkan bahwa mahasiswa mengalami peningkatan satu poin pada ujian lisensi mereka untuk setiap 1.700 kartu flash Anki unik yang mereka gunakan.

Penelitian lain pada tahun 2024 menemukan bahwa Anki sering digunakan oleh mahasiswa kedokteran Amerika. 86,2% mahasiswa yang disurvei melaporkan pernah menggunakan Anki, dan 66,5% menggunakannya setiap hari.

AnKing, sebuah dek Anki yang dikembangkan oleh mahasiswa di Fakultas Kedokteran Universitas Utah, mengumpulkan informasi dari berbagai sumber pihak ketiga dan telah menjadi metode utama belajar USMLE Step 1 dan Step 2 bagi banyak mahasiswa, dengan jumlah unduhan lebih dari 300.000 kali pada tahun 2024.

### Pilihan aplikasi
Anki menyediakan kumpulan kartu (dek) yang dibuat oleh pengguna, yang sering digunakan dalam pendidikan kedokteran dan untuk mempelajari berbagai mata pelajaran termasuk Kimia, Biologi, Geografi, Sejarah, Hukum, Matematika, Musik, dan Fisika. Kumpulan kartu buatan pengguna juga tersedia untuk mempelajari bahasa seperti Arab, Cina, Inggris, Prancis, Jerman, Ibrani, Jepang, Korea, Rusia, dan Spanyol.