Lewati ke konten
AI Agent
QGIS
Tutorial

AI Agent untuk QGIS: Panduan Lengkap

QGIS dengan panel AI Agent terbuka di kanan dan bangunan di pusat Bordeaux berwarna berdasarkan ketinggian di atas citra satelit
Dua kalimat, dimulai dari proyek kosong: basemap satelit, lalu 3.124 bangunan OpenStreetMap berwarna berdasarkan ketinggian.

AI Agent adalah panel chat di dalam . Anda menulis tugasnya, dan tugas itu berjalan di proyek yang sudah Anda buka, lengkap dengan layer, CRS, seleksi, dan extent di layarnya. Kami yang membangunnya, jadi panduan ini membahas tool kami sendiri.

Panduan ini mencakup run pertama Anda, apa yang bisa dijangkau agent, dua chip yang menentukan cara kerjanya, dan cara membatalkan run yang tidak Anda inginkan.

Yang dilakukan satu prompt

Empat kalimat, diketik satu demi satu di panel yang sama, dalam satu proyek. Tidak ada yang di bawah ini disiapkan secara manual.

Instal dan masuk

Di QGIS, buka Plugins -> Manage and Install Plugins, cari AI Agent, lalu klik Install. Plugin ini berjalan di QGIS 3.28 ke atas, termasuk QGIS 4, pada Windows, macOS, dan Linux.

Buka panel dari toolbar TerraLab dan klik Sign in / Sign up. Browser Anda terbuka, Anda membuat akun, lalu plugin terhubung sendiri. Tanpa API key, tanpa kartu kredit, dengan run gratis untuk memulai.

Run pertama Anda

Jelaskan hasilnya, bukan prosedurnya

"Beri warna bangunan berdasarkan ketinggian" adalah prompt yang lebih baik daripada "buka properties, pilih graduated renderer, pilih field ketinggian". Agent membaca proyek sebelum bertindak, jadi menyebutkan nama layer, field, dan path biasanya hanya membuang waktu ketik.

Baca langkah-langkahnya, bukan hanya jawabannya

Baris abu-abu di bawah pesan Anda menghitung pekerjaannya: 4 steps, 39.6s. Buka lipatannya dan setiap tool call ada di sana, lengkap dengan argumen dan hasilnya. Begitulah cara Anda membedakan hasil yang bagus dari hasil yang sekadar terlihat masuk akal.

Jawab ketika ditanya

Sebuah run bisa berhenti pada kartu kecil dengan dua sampai empat pilihan. Milik kami bertanya dua kali: tampilan berisi 6.355 fitur OSM, dan hanya 117 dari 3.124 bangunan yang membawa tag ketinggian. Keduanya adalah percabangan nyata dalam pekerjaan, dan keduanya terlihat di trace setelahnya.

Periksa apa yang berubah

Chip di bawah jawaban menyebutkan layer yang dibuat atau disentuh oleh run tersebut. Klik salah satunya untuk menu QGIS yang biasa: tampilkan di panel Layers, zoom ke situ, buka attribute table, layer properties.

Activity block sebuah run, dengan tool call, waktu, dua pertanyaan yang dijawab, dan ringkasan
Satu run, dibuka lipatannya. Dua baris abu-abu bercentang adalah pertanyaan yang diajukan dan jawaban yang diambilnya.

Satu prompt adalah satu run, berapa pun langkah QGIS yang dibutuhkannya. Sebuah run berhenti sendiri pada 60 tool call atau 40 menit, sehingga tugas yang melenceng tidak bisa berjalan selamanya.

Yang bisa dijangkaunya

Data. File lokal, file jarak jauh, WFS, WMS, XYZ, citra STAC dan COG, ekstrak OpenStreetMap, geocoding, routing. Jatuhkan sebuah GeoPackage ke panel dan file itu akan dimuat sebagai layer.

Analisis. Semua algoritma Processing, dengan nama parameter dan jebakan yang sudah dikenal dicari lebih dulu, bukan ditebak. Buffer, join, statistik zonal, pemeriksaan topologi, isochrone dari jalan OSM, profil elevasi di sepanjang garis.

Kartografi. Simbologi, renderer categorized dan graduated, label, layout cetak dengan peta, legenda, skala bar, dan panah utara, lalu ekspor ke PDF atau PNG.

Editing. Menambah, memperbarui, dan menghapus fitur, perbaikan geometri, edit vertex, merge dan split, di dalam sesi edit QGIS sungguhan yang bisa Anda batalkan.

Jawaban. Tempat sebuah pengaturan QGIS berada dan cara melakukannya secara manual, diambil dari dokumentasi resmi QGIS, lengkap dengan tautannya. Tanyakan cara memperbaiki geometri yang tidak valid dan Anda mendapat jawaban, bukan sebuah run.

Agent menjawab pertanyaan cara penggunaan QGIS dengan tiga metode dan tautan ke dokumentasi QGIS
Pertanyaan soal QGIS itu sendiri: menu yang harus dipakai, berurutan, dan halaman dokumentasi asalnya.

Jika AI Edit atau AI Segmentation terinstal, agent juga mengendalikan keduanya: mengubah citra dari sebuah prompt, atau memvektorkan setiap instance sebuah objek di dalam zona.

Ia memeriksa pekerjaannya sendiri

Pada effort Medium ke atas, agent merender peta dan melihat apa yang dihasilkannya. Dalam run layout, agent melakukan persis itu, memutuskan hasilnya tidak terbaca, lalu memperbaiki urutan gambar sebelum menyelesaikan.

Agent merender peta, menilai hasilnya tidak terbaca, dan memperbaiki styling layer
Tanpa diminta, di tengah run: render, nilai, perbaiki. Kata-katanya adalah milik agent sendiri.

Itulah perilaku yang layak diperhatikan, dalam dua arah. Agent melaporkan bahwa hanya 186 dari 3.124 bangunan yang punya ketinggian yang bisa dipakai, alih-alih diam-diam memberi gaya pada field yang penuh nilai kosong. Ia juga bisa saja salah dengan percaya diri, sehingga trace tetap menjadi hal yang perlu dibaca.

Tetap terkendali

Tiga hal berdiri di antara model dan proyek Anda.

Chip izin, di sebelah tombol + pada composer, menentukan kapan ia berhenti untuk bertanya.

LevelIa bertanya sebelum
Ask firstSetiap perubahan
Balanced (default)Menghapus dan menimpa
AutopilotTidak ada, kecuali menggunakan kredit dan menjalankan Python
Popover izin dengan Ask first, Balanced, dan Autopilot
Satu klik, tiga level, diterapkan langsung di tengah run.

Autopilot adalah pilihan per sesi: restart QGIS akan kembali ke Balanced, apa pun yang Anda pilih terakhir. Dua hal selalu bertanya, di setiap level: apa pun yang menggunakan kredit, dan menjalankan Python mentah, yang Anda lihat sebelum dijalankan.

Kartu persetujuan adalah rupa dari pertanyaan itu. Satu kalimat yang menyebutkan apa yang akan terjadi, jawaban Anda, lalu kartu itu terlipat jadi satu baris begitu diputuskan, sehingga run yang panjang tetap mudah dibaca.

Undo. Setiap run meninggalkan checkpoint. Panah di header panel membuka daftarnya, terbaru lebih dulu, dengan baris tempat proyek Anda berada saat ini bercentang.

Restore sheet menampilkan After run 3, Before run 3, hingga awal percakapan
Checkpoint sungguhan dari sesi di panduan ini. Baris terakhir membuang semua yang dilakukan percakapan tersebut.

Pilih satu baris dan proyek akan kembali ke titik itu. Restore menangkap dulu keadaan yang ditinggalkannya, sehingga restore itu sendiri bisa dibatalkan, dan Ctrl+Alt+Z melangkah mundur tanpa membuka apa pun. Checkpoint dipatok pada run, bukan pada tool call satuan.

Memberinya konteks yang tepat

Agent sudah membaca proyek: nama layer, tipe, CRS, jumlah fitur, nama field, extent, kanvas, seleksi Anda. Yang Anda tambahkan adalah yang tidak bisa dilihatnya.

Menu lampiran dengan Add photos and files, dan Attach a layer of this project
Tombol +. File yang dijatuhkan di mana pun pada panel mengikuti jalur yang sama.
  • Lampirkan foto atau file data, atau sebuah layer dari proyek ini.
  • Seret layer langsung dari panel Layers QGIS ke panel ini.
  • Jatuhkan file di mana pun pada panel: data dimuat sebagai layer, gambar dikirim ke model.
  • Ketik @ untuk menyebutkan sumber data atau salah satu plugin QGIS terinstal Anda di dalam pesan.

Setiap proyek menyimpan chat-nya sendiri. Kaca pembesar di header mencari berdasarkan judul dan teks pesan, dan sebuah chat bisa diekspor sebagai Markdown.

Dua pengaturan yang layak diubah

Effort, chip sebelum Send, bukan pemilih model. Ia menyebutkan seberapa banyak pemikiran yang Anda beli.

LevelYang dilakukannyaPaket
InstantMulai bekerja secepat mungkin. Tidak merencanakan atau menelitiFree
MediumMerencanakan, memeriksa hasilnya, mencari algoritma dan dokumentasiPro
HighPerencanaan lebih dalam, riset, dan arah independen pada tugas yang lebih sulitPro
Popover effort, slider tiga titik berada di Medium
Slider itulah keseluruhan kontrolnya. Sebuah level menyebutkan hasil, bukan model.

Instant cocok untuk "CRS proyek ini apa" dan untuk satu perubahan styling. Medium menghasilkan setiap run di panduan ini, termasuk pertanyaan dan pemeriksaan mandirinya. High untuk tugas yang kalau tidak begitu akan Anda sisihkan waktu satu sore penuh.

Connectors, halaman pertama Settings, menentukan dari mana data berasal. Tiga puluh sembilan sumber, sepuluh aktif secara default: OpenStreetMap, Overture, Natural Earth, NASA, Copernicus, Planetary Computer, badan pemetaan nasional, dan lainnya. Masing-masing menyebutkan apa yang dibutuhkannya sebelum Anda mengaktifkannya, dan kebanyakan tidak butuh apa-apa sama sekali.

Halaman connectors di pengaturan AI Agent, dengan pil kategori dan satu saklar per sumber
Mengaktifkan badan pemetaan negara Anda sendiri mengubah jawaban lebih banyak daripada susunan kata prompt apa pun.

Plugin QGIS terinstal Anda mendapat baris di halaman yang sama, sehingga agent bisa menjangkaunya dengan nama.

Personalisation adalah halaman lain yang layak dikunjungi. Apa yang harus dipanggilkan AI kepada Anda, apa pekerjaan Anda, satu paragraf tentang pekerjaan Anda, instruksi tetap, pengalaman GIS Anda, metrik atau imperial, cara layer baru harus dinamai, dan catatan yang disimpannya antar-chat.

Halaman personalisation dengan identitas, tentang Anda, instruksi, dan cara Anda bekerja
Ditulis sekali, dibaca di awal setiap percakapan.

Yang keluar dari komputer Anda

Setiap pesan pergi ke layanan hosted kami. Yang dikirim: permintaan Anda, deskripsi proyek (CRS, extent, dan per layer nama, tipe, tipe geometri, visibilitas, jumlah fitur, nama field dan extent, plus satu baris contoh dari layer aktif), path file proyek, run Processing terbaru Anda, peringatan QGIS terbaru, dan apa pun yang Anda lampirkan.

Yang tidak: isi file raster dan vector Anda, file proyek itu sendiri, geometri fitur, seluruh attribute table, dan proyek mana pun yang belum Anda tanyakan. Activation key Anda tidak pernah muncul dalam hasil tool, dan password database di dalam layer URI dibersihkan dari setiap hasil dan traceback.

Free vs Pro

Free memberi Anda 10 run per bulan, dengan model cepat, lengkap dengan semua tool, semua connector, dan semua plugin QGIS, untuk pemakaian pribadi. Pro adalah 250 run per bulan seharga 49 EUR: model Pro untuk tugas sulit, effort Medium dan High, memori dan instruksi tetap, run yang lebih panjang, pemakaian komersial.

Tidak ada yang diukur per tool call. Run 60 langkah dan run 3 langkah berbiaya sama.

Pertanyaan

Bisakah ia merusak proyek saya?

Ia mengubahnya, itulah intinya, dan perubahan itu bisa dibatalkan. Balanced bertanya sebelum apa pun yang destruktif, dan run checkpoint mengembalikan proyek bahkan setelah Anda menyetujui sesuatu yang seharusnya tidak Anda setujui. Simpan proyek Anda sebelum sesi panjang, sama seperti sebelum batch edit apa pun.

Apakah ia menulis Python ke dalam QGIS saya?

Ia bisa menjalankan Python saat sebuah tugas membutuhkannya, dan itulah satu-satunya hal yang selalu ditanyakan di setiap level, termasuk Autopilot. Anda melihat kodenya sebelum dijalankan.

Apa yang terjadi ketika ia salah?

Ia adalah model bahasa, jadi ia bisa salah, dan dengan percaya diri. Untuk itulah activity block ada: buka lipatannya, lihat argumen yang dipilihnya dan angka yang dihasilkannya. Run kami sendiri menyatakan bahwa hanya 186 dari 3.124 bangunan yang punya ketinggian yang bisa dipakai, jenis baris yang layak dibaca sebelum Anda mempercayai petanya.

Berapa lama sebuah run berjalan?

Beberapa detik untuk pertanyaan, beberapa menit untuk pekerjaan sungguhan. Dalam panduan ini: 43 detik untuk basemap, 6 menit 30 detik untuk bangunan dan gradasi ketinggiannya, 2 menit 37 detik untuk layout, kurang dari satu menit untuk setiap pertanyaan. QGIS tetap bisa dipakai selagi sebuah fetch berjalan.

Apakah ia bekerja secara offline?

Tidak. Tidak ada model lokal dan tidak ada mode offline. Plugin berjalan di komputer Anda, model berjalan di komputer kami.

Apakah data saya dipakai untuk melatih model?

Tidak. Layanan ini merencanakan langkah QGIS, dan tidak ada yang lain.

Apakah ini open source?

Plugin-nya, ya, di bawah GPL-2.0-or-later: tool executor, model izin, guard file dan network, panel. Jadi apa yang berjalan di komputer Anda sepenuhnya bisa diaudit. Layanan hosted, prompt-nya, dan katalog data terbuka tidak.

Yang perlu diingat

Jelaskan hasilnya, bukan prosedurnya. Agent membaca proyek lebih dulu, jadi menyebutkan nama layer dan path biasanya hanya membuang waktu ketik.

Satu prompt adalah satu run, berapa pun biayanya dalam langkah, dan ia berhenti sendiri pada 60 tool call atau 40 menit.

Activity block adalah produknya. Membuka lipatannya adalah cara Anda membedakan hasil yang bagus dari hasil yang sekadar terlihat masuk akal.

Setiap run meninggalkan checkpoint, dan sebuah restore bisa dibatalkan sendiri, sehingga menyetujui sesuatu yang Anda sesali bukanlah jalan buntu.

Effort membeli perencanaan dan pemeriksaan, bukan kepribadian yang berbeda. Instant menjawab, Medium bekerja dan memverifikasi, High berpikir lebih dulu.

Connectors menentukan data apa yang bisa ditemukannya. Mengaktifkan badan pemetaan nasional Anda lebih berharga daripada susunan kata prompt apa pun.

See plans and pricing