AI Coding Assistant Lingma (juga dikenal sebagai Lingma) adalah asisten pengkodean berbasis AI dari Alibaba Cloud. Produk ini menyediakan fitur seperti penyelesaian kode cerdas, Chat AI, modifikasi multi-file, dan agen pemrograman untuk memberikan pengalaman pengkodean yang efisien dan mulus bagi developer serta memelopori paradigma baru pengembangan native-AI. Untuk pelanggan enterprise, Lingma juga menawarkan dan Edisi Eksklusif. Edisi-edisi ini menyediakan fitur seperti kustomisasi skenario tingkat enterprise dan peningkatan basis pengetahuan privat guna memfasilitasi peningkatan kecerdasan dalam R&D perusahaan.
Kemampuan Inti
Penyelesaian Kode
Dilatih pada dataset besar kode open-source berkualitas tinggi, Lingma menghasilkan kode tingkat baris atau fungsi, pengujian unit, dan saran optimasi berdasarkan konteks file kode saat ini serta lintas beberapa file. Fitur ini memberikan alur pengkodean imersif dengan kecepatan generasi dalam hitungan detik, sehingga Anda dapat fokus pada desain teknis dan menyelesaikan tugas pengkodean lebih efisien.
Chat AI (Mode Tanya)
Mode Chat AI dilatih pada perpustakaan luas dokumen R&D, dokumentasi produk, dan pengetahuan pengembangan umum. Dikombinasikan dengan kesadaran konteks tingkat rekayasa, fitur ini membantu developer menyelesaikan masalah selama pengkodean, termasuk memperbaiki isu kode, debugging, dan troubleshooting error runtime.
Edit File (Mode Edit)
Mode edit file mendukung modifikasi kode lintas beberapa file. Anda dapat menggunakannya untuk memodifikasi beberapa file berdasarkan deskripsi kebutuhan dan lingkungan proyek saat ini. Mode ini memungkinkan iterasi ganda dan tinjauan kode, membantu Anda menyelesaikan tugas modifikasi kode secara efisien dan dengan kontrol penuh.
Mode Agen
Mode agen memiliki kemampuan pengambilan keputusan otonom, persepsi lingkungan, dan penggunaan tool. Berdasarkan kebutuhan pengkodean Anda, mode ini menggunakan tool untuk pengambilan proyek, edit file, dan operasi terminal guna menyelesaikan tugas pengkodean dari awal hingga akhir. Anda juga dapat mengonfigurasi tool MCP, yang menyelaraskan proses pengkodean lebih erat dengan alur kerja yang sudah ada.
Manfaat
Multiple session modes: Satu sesi mendukung mode Chat AI, mode edit file, dan mode agen secara bersamaan. Anda dapat bebas beralih antar mode sesuai skenario dan kompleksitas masalah, sehingga memaksimalkan efisiensi kerja.
Automatic project context awareness: Berdasarkan deskripsi tugas Anda, Lingma secara otomatis memahami informasi proyek seperti framework, technology stack, file kode yang dibutuhkan, dan pesan error. Anda tidak perlu menambahkan konteks proyek secara manual, sehingga deskripsi tugas menjadi lebih mudah dan penyelesaian kode lebih sesuai dengan skenario bisnis codebase Anda saat ini.
Engineering-level change: Berdasarkan deskripsi tugas Anda, Lingma dapat secara otonom mendekomposisi tugas dan memodifikasi beberapa file kode dalam proyek. Anda juga dapat menyempurnakan implementasi secara iteratif melalui beberapa percakapan, melakukan rollback snapshot, serta berkolaborasi dengan Lingma untuk menyelesaikan tugas pengkodean.
Memory Perception: Lingma mendukung kemampuan memori otonom berbasis Large Language Models (LLMs). Selama percakapan dengan Lingma, sistem secara bertahap membangun memori kaya mengenai profil, proyek, dan isu Anda. Akibatnya, Lingma semakin memahami Anda seiring penggunaan berkelanjutan.
Multiple Enterprise Edition plans for flexible selection: Berbagai paket tersedia untuk pelanggan enterprise, termasuk , Edisi Eksklusif Perusahaan, dan paket kustom enterprise. Anda dapat memilih paket secara fleksibel untuk mempercepat adopsi skala besar R&D cerdas di perusahaan Anda.
Pengenalan Fungsi
Penyelesaian Kode Inline
Line-level/function-level real-time completion: Berdasarkan sintaks saat ini dan konteks kode lintas file, Lingma secara otomatis memahami proyek saat ini dan menghasilkan kode tingkat baris maupun fungsi secara real-time.
Code generation from comments: Anda dapat menjelaskan fungsionalitas yang diinginkan dalam komentar, dan Lingma akan menghasilkan kode langsung di editor, sehingga menjaga alur pengkodean tanpa terputus.
Chat AI
R&D Q&A: Saat menghadapi pertanyaan pengkodean atau tantangan teknis, Anda dapat menggunakan perintah satu klik untuk memanggil Lingma tanpa keluar dari client IDE guna memperoleh jawaban dan solusi potensial dengan cepat.
Project Q&A: Anda dapat memahami proyek dan menanyakan kode dalam repositori saat ini melalui tanya-jawab. Anda juga dapat menjelaskan kebutuhan dalam bahasa alami untuk menghasilkan saran perbaikan menyeluruh dan kode untuk kebutuhan atau bug sederhana berdasarkan proyek saat ini.
Image multimodal chat: Anda dapat memilih, menyeret, atau menempel gambar sebagai konteks. Lingma secara otomatis menganalisis konten gambar dan menghasilkan kode atau saran perbaikan berdasarkan deskripsi kebutuhan Anda.
Enterprise knowledge base Q&A: Anda dapat menggunakan pengetahuan dan data enterprise untuk tanya-jawab. Hal ini memungkinkan Anda membangun asisten tanya-jawab pengetahuan R&D enterprise dengan cepat, meningkatkan efisiensi dan kolaborasi tim.
Edit File
Engineering-level changes: Anda dapat memodifikasi beberapa file kode dalam proyek berdasarkan deskripsi tugas. Anda juga dapat menyempurnakan perubahan secara iteratif atau melakukan rollback ke snapshot melalui beberapa percakapan, serta berkolaborasi dengan Lingma untuk menyelesaikan tugas pengkodean secara progresif.
Precise editing: Lingma hanya melakukan modifikasi file kode dalam konteks yang Anda berikan, tanpa membuat perubahan di luar ekspektasi Anda.
Fast execution: Lingma secara ketat mengikuti deskripsi tugas dan konteks yang diberikan untuk memodifikasi file kode. Tidak diperlukan perencanaan tugas kompleks, sehingga mode ini menyelesaikan tugas lebih cepat daripada mode agen.
Tool usage: Lingma memiliki kemampuan penggunaan tool terkait modifikasi kode, seperti pembacaan file, pengambilan semantik dalam proyek, dan edit file, yang membantu Anda menyelesaikan modifikasi kode dengan cepat.
Programming Agent
Project-level modifications: Agen dapat secara otomatis memecah tugas dan memodifikasi beberapa file kode dalam proyek berdasarkan deskripsi tugas Anda. Anda juga dapat melakukan iterasi langkah demi langkah atau rollback snapshot melalui beberapa percakapan, serta berkolaborasi dengan Lingma untuk menyelesaikan tugas pengkodean.
Automatic project context awareness: Berdasarkan deskripsi tugas Anda, agen secara otomatis memahami informasi proyek seperti framework, technology stack, file kode yang dibutuhkan, dan pesan error. Anda tidak perlu menambahkan konteks proyek secara manual.
Tool usage: Agen dapat secara otonom menggunakan lebih dari sepuluh tool pemrograman bawaan untuk tugas seperti membaca dan menulis file, menanyakan kode, serta troubleshooting error. Agen juga mendukung deteksi dan penggunaan otomatis tool MCP.
Terminal command execution: Saat mengeksekusi tugas pengkodean, agen dapat secara otonom memutuskan perintah mana yang harus dijalankan, menulis perintah secara otomatis, dan menjalankan terminal, sehingga secara signifikan meningkatkan efisiensi eksekusi tugas.
Manajemen Tingkat Enterprise
Unified authorization management: Anda dapat menambahkan izin penggunaan untuk developer secara terpusat dan mengelola izin anggota di seluruh perusahaan.
Statistical reports: Lingma menyediakan data statistik seperti aktivitas developer, rasio pembuatan kode AI, dan rasio penggunaan tanya-jawab. Laporan ini membantu perusahaan memahami penggunaan secara cepat.
Knowledge management: Anda dapat mengelola data domain privat perusahaan secara efisien. Lingma menyediakan tanya-jawab basis pengetahuan enterprise dan peningkatan pembuatan kode berdasarkan data perusahaan Anda, sehingga asisten pengkodean lebih selaras dengan skenario bisnis Anda.
Custom extension management: Anda dapat menggabungkan berbagai konteks seperti perubahan kode, file, dan input secara bebas untuk menyesuaikan instruksi yang sering digunakan dalam skenario enterprise Anda. Hal ini memungkinkan Anda memperluas skenario pengembangan di perusahaan secara fleksibel.
Exclusive VPC deployment: Edisi Eksklusif menyediakan penerapan VPC eksklusif. Fitur ini mendukung koneksi jaringan internal untuk perusahaan dan menjamin keamanan data end-to-end guna memenuhi persyaratan keamanan dan kepatuhan perusahaan Anda.
Fitur Berbagai Versi
Akses cepat:
Versi | Edisi Dasar | Edisi Profesional | Edisi Eksklusif |
Fitur | Code Generation
AI Chat
Limitations
| Code Generation
AI Chat
| Code Generation
AI Chat
Enterprise Management
Limitations
|
Bahasa Pemrograman yang Didukung
Lingma mendukung bahasa pemrograman utama seperti Java, Python, Go, C#, C/C++, JavaScript, TypeScript, PHP, Ruby, Rust, Scala, dan Kotlin.
IDE dan Sistem Operasi yang Didukung
JetBrains IDEs
Versi IDE: IntelliJ IDEA, PyCharm, GoLand, WebStorm, dan Android Studio (2020.3 ke atas).
Sistem operasi: Windows 7 ke atas, macOS, dan Linux.
Visual Studio Code
Versi IDE: 1.68.0 ke atas.
Sistem operasi: Windows 7 ke atas, macOS, dan Linux.
Visual Studio
Versi IDE: Visual Studio 2022 17.3.0 ke atas, atau Visual Studio 2019 16.3.0 ke atas.
Sistem operasi: Windows 10 ke atas.
Lingma IDE
IDE ini mengintegrasikan sepenuhnya kemampuan AI coding assistant dan menawarkan pengalaman out-of-the-box yang sederhana.
Sistem operasi: Windows 10/11 (x64/arm64) dan macOS 11.0 ke atas.
Skenario lainnya
Skema pengembangan remote seperti Remote SSH dan Windows Subsystem for Linux (WSL).
WebIDE berbasis VS Code yang mendukung pengunduhan dan penggunaan plugin dari marketplace Open VSX.
Untuk HUAWEI DevEco Studio, lihat Metode 2: Instal dengan mengunduh paket instalasi dalam panduan instalasi JetBrains IDEs.
Lingma: Buat kemajuan lebih dari sekadar inkremental setiap hari.