Satuan 6 / 11

Menghasilkan Grafik dengan Kecerdasan Buatan: Dari Kode ke Visual, dengan Verifikasi

Keuntungan:

  • Kemampuan untuk memperoleh hasil yang deterministik dan berulang dengan mencetak kode yang menghasilkan grafik, bukan gambar grafik, ke kecerdasan buatan dan menjalankannya sendiri
  • Kemampuan untuk memvalidasi keluaran bagan terhadap data dengan checksum nilai, integritas, skala, dan jumlah
  • Kemampuan untuk menerapkan aturan kejujuran (dari sumbu 0, label langsung, catatan sumber) dan mengandalkan kode daripada menebak secara verbal

Anda telah memilih jenis grafik yang benar; Sekarang saatnya memproduksinya. Penggunaan kecerdasan buatan yang paling dapat diandalkan di sini bukanlah untuk memintanya "menggambar" grafik, tetapi untuk mencetak kode yang menghasilkan grafik tersebut dan menjalankan sendiri kode tersebut. Dari mana? Karena model bahasa yang besar adalah pembuat teks; dapat "menebak" suatu angka secara verbal, tetapi kode memproses data apa adanya dan menghasilkan hasil deterministik (selalu memberikan keluaran yang sama ke masukan yang sama). Di unit ini, kita akan mempelajari cara mencetak kode grafis (kebanyakan Python) ke AI dan memverifikasi hasilnya.

Mengapa kode, mengapa dijalankan?

Tanyakan model bahasa "berapa total penjualannya?" Jika Anda bertanya, itu sebenarnya tidak mengumpulkan data; Menghasilkan nomor yang mungkin. Namun jika Anda mencetak kode agregasi dan menjalankannya, hasilnya berasal dari data sebenarnya. Hal yang sama berlaku untuk diagram: kode yang dihasilkan model dijalankan pada data Anda, pada mesin Anda. Kode ini juga dapat diulang: ketika data diperbarui, Anda menjalankan kode lagi dan menyegarkan bagan.

Alat umum: matplotlib dan seaborn (plot statis), plotly (plot interaktif) dengan bahasa Python; juga program spreadsheet dan alat BI (intelijen bisnis). Pada unit ini, kami akan memberikan contoh penggunaan Python/matplotlib karena ini adalah yang paling umum; Prinsipnya sama di setiap kendaraan.

Tip: Daripada "beri saya gambar diagramnya", ucapkan "berikan saya kode yang menghasilkan diagram tersebut dan saya akan menjalankannya". Dengan cara ini, hasilnya berasal dari data nyata dan Anda dapat melakukan penyesuaian sebanyak yang Anda inginkan.

Langkah demi langkah: dari kode hingga grafik

  1. Tentukan tipe grafik dan pesan (unit sebelumnya).
  2. Jelaskan struktur data model (nama kolom, jenis; bukan data sensitif).
  3. Buat kodenya dibuat, masukkan aturan kejujuran di prompt (dari sumbu 0, tag, catatan sumber).
  4. Jalankan kodenya sendiri dan lihat grafiknya.
  5. Periksa: Apakah nilai pada grafik sama dengan nilai pada data? Apakah total/bagiannya berlaku?
  6. Tingkatkan: Ubah judul menjadi judul tindakan, hapus yang tidak perlu, tambahkan warna sorotan.

Peran Anda: Asisten visualisasi data Python. Saya memiliki CSV: kolom "bulan" (YYYY-MM), "saluran" (teks), "pendapatan" (angka). Tulis kode grafik GARIS dengan matplotlib:- Setiap saluran merupakan garis tersendiri, x=bulan, y=datang.- Biarkan sumbu y dimulai dari 0 (jangan dipotong).- Beri label langsung di akhir baris, tidak diperlukan legenda terpisah.- Letakkan placeholder untuk judul tindakan di judul.- Tambahkan catatan kecil "Sumber: [... ]" di kanan bawah. Jadikan kodenya lengkap dan dapat dieksekusi, tulis juga baris contoh bacaannya. MEMASANG NOMOR; membaca data dari CSV.

Untuk memperbaiki diagram yang ada:

Perbaiki kode matplotlib ini: (1) urutkan batang berdasarkan nilai dari yang terbesar hingga terkecil, (2) buat hanya batang tertinggi berwarna oranye dan sisanya berwarna abu-abu, (3) buat sumbu y dimulai dari 0, (4) format desimal dengan pemisah ribuan. Kembalikan kode tersebut secara keseluruhan. Kode: [ ... ]

Untuk bagan interaktif (untuk dasbor):

Tulis kode diagram garis interaktif menggunakan Plotly dengan data yang sama: mengarahkan mouse akan menunjukkan bulan dan pendapatan, dan saluran dapat difilter. Biarkan sumbu dimulai dari 0. Berikan kode lengkapnya.

Validasi: apakah grafiknya "benar", bukan "cantik"?

Pekerjaan tidak selesai hanya karena grafiknya sudah dikeluarkan. Tiga checksum:

  • Memberikan nilai: Periksa 2-3 titik acak dengan tangan/meja. Apakah bar tertinggi pada grafik benar-benar yang tertinggi?
  • Verifikasi total/saham: Apakah pembagian selesai hingga 100% pada grafik sebagian-keseluruhan?
  • Kejujuran visual: Apakah sumbunya dimulai dari 0, apakah skalanya linier, apakah satuannya sama? (Detailnya ada di unit berikutnya.)

kontrol

Bagaimana cara peduli

bendera merah

Nilai

Bandingkan 2-3 poin dengan data

Data grafik tidak cocok

integritas

Apakah ada bulan/kategori yang hilang?

Kesenjangan itu dilewati secara diam-diam

skala

Di mana sumbu Y dimulai

bukan 0, perbedaannya dilebih-lebihkan

Jumlah

Saham/total

Itu tidak berlaku 100%

Perhatian: Model terkadang "menyelesaikan" bulan yang hilang dari data atau secara diam-diam membuang baris yang hilang. Lihat apakah jumlah titik pada grafik cocok dengan jumlah baris data.

tiga kasus mini

Kasus 1 — Prediksi ketukan kode. Seorang analis pertama-tama menanyakan model "berapa totalnya?" dia bertanya, dan mendapat jawaban "≈4,2 juta". Kemudian dia mencetak kode tambahan dan menjalankannya: total sebenarnya adalah 3,87 juta. Prediksi verbalnya 8% salah. Sejak hari itu, dia mendapatkan setiap nomor dari kode tersebut.

Kasus 2 - Garis hilang senyap. Satu tim membuat grafik bulanan; semuanya tampak baik-baik saja. Namun data bulan Maret tidak ada, dan bagan tersebut melewatkannya dan menghubungkan bulan Februari dengan April; Kelihatannya lembut karena sedang tren. Mereka memperhatikan jumlah titik (seharusnya 12, bukan 11) dan memperbaikinya; Terjadi lonjakan tren sebenarnya.

Kasus 3 — Reproduksibilitas. Seorang pemasar menggambar grafik dengan tangan setiap bulan (sekitar 40 menit). Suatu kali dia memasang kode yang ditulis oleh kecerdasan buatan; Pada bulan-bulan berikutnya, dibutuhkan waktu 2 menit untuk memasukkan CSV baru dan menjalankan kodenya. Menghemat 38 menit per bulan dan tidak ada lagi kesalahan penyalinan manual.

Perintah lemah / Perintah kuat

Lemah:

Buat grafik data penjualan ini.

Model bisa sesuai gambar atau diberi kode acak; datanya tidak benar-benar diproses, tidak ada pengaturan kejujurannya.

Kuat:

Peran Anda: pembantu Python/matplotlib. Data: CSV, kolom "region" (teks), "buyume_percentage" (angka, boleh negatif). Tulis kode diagram batang horizontal: urutkan berdasarkan nilai, sorot wilayah tertinggi, tambahkan garis referensi y=0 (tampilkan negatif), letakkan label persentase di ujung batang. Berikan kode yang dapat dieksekusi, baca dari CSV, pemasangan nomor. Letakkan pengganti judul tindakan untuk judul tersebut.

Yang kedua mencakup struktur data, aturan kejujuran, dan prinsip "baca dari kode, jangan dibuat-buat"; Outputnya akurat dan dapat diedit.

Pemilihan alat: kapan spreadsheet, kapan kode?

Anda tidak perlu menulis kode untuk setiap grafik. Untuk bagan yang kecil, hanya sekali, dan sederhana, spreadsheet (Excel, Google Spreadsheets) sering kali sudah cukup dan cepat. Kode menang ketika: data diperbarui secara berkala (menyegarkan bagan yang sama setiap bulan), bagan rumit atau banyak (seperti beberapa bagan kecil), diperlukan kontrol penuh (pengaturan integritas, pelabelan khusus), atau penting agar hasilnya dapat diulang. Anda mungkin juga bertanya mana yang cocok untuk kecerdasan buatan.

Status

kendaraan yang cocok

Mengapa

Bilah sederhana satu kali

lembar kerja

Cepat, tidak perlu kode

Laporan diperbarui setiap bulan

Kode (Piton)

Tulis sekali, jalankan lagi

Dasbor interaktif/filter

Kode (plotly) / alat BI

diperlukan interaksi

Banyak grafik kecil

Kode

Menggambar dengan tangan itu melelahkan dan tidak akurat

Peran Anda: konsultan visualisasi data. Saya perlu membuat grafik berikut:[resep]. [Seberapa sering] data diperbarui, [berapa banyak] grafik berbeda yang diperlukan. Apakah spreadsheet atau kode Python lebih masuk akal? Benarkan keputusan Anda; Perpustakaan mana yang Anda rekomendasikan untuk kode?

Petunjuk: “Apakah saya akan melakukan ini lagi setiap bulan?” Jika jawaban atas pertanyaannya adalah "ya", investasi kode hampir selalu membuahkan hasil. Jika hanya sekali, spreadsheet saja sudah cukup.

Kesalahan umum

  • Meminta "gambar" bagan: Saat Anda meminta gambar dan bukan kode, data sebenarnya tidak diproses.
  • Mempercayai kode tanpa mengeksekusinya: Menempatkan keluaran pada slide tanpa memverifikasinya secara visual.
  • Tidak memberikan validasi nilai: Tidak membandingkan poin pada grafik dengan data.
  • Tidak melihat garis yang hilang/dilewati: Tidak memeriksa jumlah titik.
  • Memperlakukannya seperti pekerjaan satu kali: Tidak menyimpan kode dan memulai dari awal setiap bulan.

Singkatnya

Tanyakan kepada kecerdasan buatan kode yang menghasilkan grafik, bukan gambar grafik, dan jalankan sendiri kode tersebut; karena kode memproses data apa adanya dan memberikan hasil yang deterministik dan berulang. Jelaskan struktur data, masukkan aturan integritas (dari sumbu 0, label, sumber) ke dalam permintaan, validasi output dengan hash jumlah-skala-nilai-integritas. Kode mengalahkan prediksi verbal setiap saat; Namun kendali akhir ada di tangan Anda.

Tugas aplikasi

Untuk file data Anda: (1) Jelaskan struktur data ke AI dan cetak kode pembuatan grafik (dengan aturan kejujuran). (2) Jalankan kode dan bandingkan secara manual 2-3 nilai dalam bagan dengan data. (3) Dalam kode yang sama, urutkan batang berdasarkan nilai dan tambahkan satu warna sorotan. (4) Simpan kode untuk digunakan lagi bulan depan.

daftar periksa

  • [ ] Saya menginginkan dan menjalankan kode yang menghasilkan bagan, bukan gambarnya.
  • [ ] Kode membaca data dari file sebenarnya, tidak membentuk angka.
  • [ ] Saya membandingkan 2-3 nilai pada grafik dengan data.
  • [ ] Jumlah poin/kategori sesuai dengan baris pada data.
  • [ ] Sumbu dan skala Y jujur; Tidak ada interupsi sumbu.
  • [ ] Saya menyimpan kode untuk digunakan lagi.