Kesadaran Konteks
Apa itu Kesadaran Konteks?
Section titled “Apa itu Kesadaran Konteks?”DevLingo secara otomatis mendeteksi aplikasi yang sedang Anda gunakan, dan menyesuaikan gaya, contoh, dan nada kartu pembelajaran AI. Ini berarti kata yang sama mungkin mendapatkan penjelasan yang berbeda di aplikasi yang berbeda.
Deteksi Aplikasi dan Penyesuaian Gaya
Section titled “Deteksi Aplikasi dan Penyesuaian Gaya”Xcode / VS Code / Terminal
Section titled “Xcode / VS Code / Terminal”Gaya: Teknis, contoh kode, penggunaan gaya API
Saat melakukan kueri kosakata di editor kode atau terminal, DevLingo menyediakan:
- Contoh cuplikan kode: Menunjukkan cara penggunaan dalam kode nyata
- API atau pustaka terkait: Tautan ke dokumentasi resmi
- Istilah teknis: Ekspresi ilmu komputer yang akurat
- Kesalahan umum: Jebakan bahasa yang sering dialami developer
Contoh: Kueri “deprecate”
- Di Xcode: Dijelaskan sebagai penghentian API, termasuk contoh anotasi
@deprecated - Di Slack: Dijelaskan sebagai “penghapusan bertahap”, penggunaan lebih kasual
Slack / Discord
Section titled “Slack / Discord”Gaya: Kasual, ringkas, ramah emoji
Saat melakukan kueri di aplikasi chat, hasilnya akan:
- Singkat dan cepat: Menghindari penjelasan panjang
- Ekspresi ramah: Dukungan emoji dan singkatan
- Konteks kolaborasi tim: Menekankan penggunaan dalam komunikasi tim
- Real-time: Menjelaskan cara mengekspresikan dengan cepat dalam diskusi
Safari / Chrome (Dokumentasi dan Blog)
Section titled “Safari / Chrome (Dokumentasi dan Blog)”Gaya: Akademis, detail, kedalaman tata bahasa
Saat menjelajah halaman web dan dokumentasi:
- Analisis tata bahasa: Penjelasan struktur tata bahasa yang detail
- Etimologi dan evolusi: Latar belakang historis kosakata
- Analisis sinonim: Perbedaan makna yang halus
- Register formal: Penggunaan akademis dan profesional
Mail / Outlook
Section titled “Mail / Outlook”Gaya: Formal bisnis, sesuai email
Saat melakukan kueri di aplikasi email:
- Nada formal: Ekspresi yang pantas untuk komunikasi bisnis
- Norma email: Cara penggunaan yang tepat dalam email
- Ekspresi sopan: Sensitivitas komunikasi bisnis lintas budaya
GitHub (Web)
Section titled “GitHub (Web)”Gaya: Code review, norma PR/Issue
Saat melakukan kueri di halaman web GitHub (Issue, PR, Diskusi):
- Istilah Code Review: Ekspresi standar dalam komentar PR
- Deskripsi Issue: Cara mendeskripsikan masalah dan kebutuhan dengan jelas
- Protokol dan konvensi: Bahasa universal komunitas open source
Cara Kerja
Section titled “Cara Kerja”DevLingo menggunakan API macOS (NSWorkspace.shared.frontmostApplication.bundleIdentifier) untuk mendeteksi aplikasi saat ini, kemudian:
- Identifikasi jenis aplikasi: Xcode, Slack, Safari, dll.
- Klasifikasi konteks aplikasi: Kode, chat, dokumentasi, email, dll.
- Kustomisasi prompt AI: Meneruskan label konteks ke Claude API
- Sesuaikan format respons: Editor kode mengembalikan blok kode, chat mengembalikan format ringkas
Perbandingan Contoh
Section titled “Perbandingan Contoh”Kata yang sama “leverage” dengan hasil kueri berbeda di aplikasi berbeda:
Xcode (Editor kode)
leverage (verb, technical)Usage in code: Developers leverage APIs to...Example: We leverage the Observer pattern for state management.Synonyms: utilize, employ, useSlack (Chat)
leverage - memanfaatkan, memaksimalkanCasual: "We should leverage our team's expertise on this"Quick tip: Use in discussions about teamwork or resourcesMail (Email)
leverage (formal, business)Professional: "We aim to leverage existing partnerships"Register: Formal, suitable for business communicationPrivasi dan Data
Section titled “Privasi dan Data”- Data deteksi aplikasi tidak dicatat atau diunggah
- Hanya kosakata kueri yang dikirim ke Claude API
- Label konteks aplikasi digunakan untuk meningkatkan respons AI, bukan untuk pelacakan pengguna
Umpan Balik
Section titled “Umpan Balik”Merasa gaya konteks suatu aplikasi kurang akurat? Kami menyambut umpan balik:
- Klik tombol Feedback di dalam aplikasi
- Atau hubungi via email [email protected]
Kami akan terus mengoptimalkan prompt konteks setiap aplikasi berdasarkan umpan balik pengguna.