PizeNews

Pize adalah asisten pemrograman AI untuk komputasi ilmiah dan analisis statistik.

Akun

Dokumentasi produk

Baca data dengan benar sebelum menghitung

Plugin agen pemrograman yang dioptimalkan untuk perhitungan matematika dan analisis statistik.

Pize adalah asisten coding AI untuk komputasi ilmiah dan analisis statistik. Pize berjalan di Pize Code dan Positron serta juga tersedia sebagai SDK. Pize berfokus pada tahap yang paling sering gagal dan paling kerap diabaikan: mengenali dan membaca data statistik. Hanya setelah data dipahami dengan benar, perhitungan, pengujian, dan inferensi berikutnya dapat dilakukan dengan tepat.

Kenali dulu

Delimiter, header, nilai yang hilang, dan tipe kolom ditentukan satu per satu. Keputusan yang keliru dapat merusak seluruh rangkaian analisis tanpa terlihat.

Hitung pada data nyata

Ia membaca sesi R / Python yang sudah Anda jalankan. Model melihat data frame nyata dan ringkasan statistik.

Hasil yang bisa dihitung ulang

Tulis kode, jalankan, baca keluaran dan grafik, lalu perbaiki — seluruh putaran tetap di editor.

Apa itu Pize

Jelaskan apa yang dilakukan Pize, lalu apa yang tidak dilakukannya

Pize adalah asisten coding AI untuk komputasi ilmiah dan analisis statistik. Pize berjalan di Pize Code dan Positron, serta tersedia sebagai SDK.

Sebagian besar agen pemrograman memusatkan upayanya pada penulisan lebih banyak kode. Kegagalan dalam statistik dan penelitian biasanya terjadi lebih awal: jika data dibaca secara keliru, setiap pengujian, model, dan inferensi berikutnya akan mewarisi kesalahan itu tanpa disadari. Pize berfokus pada tahap ini—pertama, memastikan model mengetahui bentuk, tipe, dan nilai yang hilang dalam data; kemudian menulis dan menjalankan kode, membaca plot, serta melakukan koreksi dalam sesi R / Python yang sudah Anda gunakan.

Pize juga merupakan agen pemrograman lengkap: pengeditan lintas file, terminal, perencanaan dan pelaksanaan, aturan proyek, pilihan model, serta MCP untuk menjangkau alat yang sudah ada di laboratorium atau sistem internal. Gunakan Pize melalui Pize Code, Positron, CLI, atau SDK.

  • Apa itu Pize. Agen pemrograman yang dioptimalkan untuk komputasi matematis dan analisis statistik. Pembacaan data, komputasi, dan pengujian berlangsung dalam sesi aktif. Hasilnya dapat dihitung ulang.
  • Apa yang bukan Pize. Bukan alat pelengkapan kode umum yang hanya berganti tampilan, dan bukan pengganti Cursor yang menulis sedikit dari segala hal. Fokusnya bukan pelengkapan kode, melainkan membaca data dengan benar dan memastikan perhitungannya tepat.
  • Tempat Pize berjalan. Di Pize Code, Positron, CLI, dan melalui SDK.
  • Yang diberikan kepada model. Struktur, tipe, nilai yang hilang, dan ringkasan—bukan seluruh tabel yang dimasukkan ke dalam konteks. Observasi mentah tetap berada dalam sesi.

Tiga pintu, satu agen

Di editor, Pize hadir sebagai plugin pada bilah sisi. Di dalam alat Anda sendiri, Pize hadir sebagai SDK. Untuk menjangkau basis data, program instrumen, atau basis pengetahuan internal, Pize menggunakan MCP. Ketiga jalur tersebut memakai logika pembacaan, komputasi, dan batas persetujuan yang sama.

Ikhtisar

Di mana Pize berjalan, cara membayar penggunaan model, dan siapa yang menyetujui tindakan

Agen pemrograman yang sama membaca berkas, menulis kode, menjalankan perintah, dan dapat mengendalikan peramban. Setiap perubahan dan perintah memerlukan persetujuan Anda. Gunakan di Pize Code, Positron, CLI, atau melalui SDK.

Pilihan penggunaan yang tersedia saat ini

  • Pize Code. Plugin bilah sisi di editor. Penyuntingan lintas berkas, terminal, perencanaan dan pelaksanaan, serta diff yang dapat ditinjau.
  • Positron. Agen yang sama, ditambah jembatan ke sesi R atau Python yang sedang Anda fokuskan.
  • SDK. Agen yang sama ditanamkan ke dalam program yang sudah Anda gunakan dan tersedia melalui CLI.

Cara membayar penggunaan model

Penggunaan swalayan dibayar dengan kredit prabayar. Satu kredit setara dengan satu sen AS. Beli paket di halaman harga; Stripe memproses pembayaran. Ketentuan perusahaan diatur melalui kontak.

Perusahaan

Tidak ada harga yang dipublikasikan untuk laboratorium atau ketentuan khusus. Ketentuannya diatur melalui kontak.

Ia juga agen pemrograman yang lengkap

Pembacaan data dan jembatan sesi adalah lapisan tambahan yang diberikan Pize. Bagian berikutnya adalah kemampuan agen pemrograman lengkap yang juga dimilikinya—tanpa kemampuan tersebut, siklus kerja statistik tidak dapat berjalan.

01

Penyuntingan lintas berkas dan peninjauan diff

Perubahan dikoordinasikan di beberapa berkas. Setiap suntingan menghasilkan diff yang dapat ditinjau dan dibatalkan, dan seluruh tugas dapat dikembalikan ke kondisi sebelumnya.

02

Eksekusi terminal dan keluaran langsung

Jalankan perintah di terminal terpadu dan baca keluaran langsung. Galat dan kegagalan uji ditangkap segera.

03

Mode rencana / eksekusi

Tinjau data dan kode terlebih dahulu, sepakati rencana analisis, lalu bertindak agar model statistik yang keliru tidak langsung dijalankan pada percobaan pertama.

04

Rujukan konteks dan debug peramban

Beri konteks tepat dengan @file, @folder, @problems, @url. Ia juga bisa mengemudikan peramban, mengambil tangkapan layar, dan membaca log.

05

Aturan proyek dan keterampilan

Tulis definisi statistik, konvensi grafik, dan aturan folder ke berkas aturan agar setiap sesi tim mengikutinya.

06

Pilihan model dan MCP

Anthropic, OpenAI, Gemini, DeepSeek, Bedrock, OpenRouter, dan model lokal dapat dihubungkan. Basis data dapat diakses melalui MCP.

Kit pengembangan perangkat lunak

SDK adalah kit yang dapat dipanggil program lain, bukan situs web lain

SDK (Software Development Kit, kit pengembangan perangkat lunak) mengemas API, tipe, dan contoh agar program lain dapat memanggil suatu kemampuan tanpa harus menerapkannya kembali.

Tanpa SDK, setiap integrasi menulis permintaan HTTP sendiri dan menebak arti setiap field. Dengan SDK, pemanggil memperoleh nama fungsi yang stabil, tipe, dan contoh yang benar-benar dapat dijalankan. Lapisan inilah yang menyematkan model ke dalam program akuisisi laboratorium atau platform analisis internal.

  • Yang disediakan. Antarmuka yang dapat dipanggil, tipe, dan contoh terkecil yang dapat dijalankan. Pemanggil tidak perlu membuat ulang pembacaan data atau sesi.
  • Yang tidak disediakan. SDK tidak menggantikan UI produk Anda dan tidak memilih metode statistik. Metode tetap diusulkan oleh model dan dikonfirmasi oleh Anda.
  • Perbedaannya dari plugin. Plugin dibuka di dalam editor. SDK menyematkan agen yang sama ke dalam program yang sudah Anda gunakan, tanpa memerlukan bilah sisi tambahan.

Yang dilakukan Pize SDK

Pize mengemas pembacaan data, jembatan sesi, dan agen pemrograman agar dapat disematkan. Alat laboratorium atau program internal tidak memerlukan jendela editor lain agar model dapat menghitung menggunakan data nyata dan melakukan perubahan setelah Anda mengonfirmasinya.

Model Context Protocol

MCP adalah penghubung, bukan model lain

MCP (Model Context Protocol) adalah protokol terbuka yang memungkinkan model menjangkau alat, data, dan prompt eksternal saat runtime, tanpa membuat koneksi privat untuk setiap sumber.

Model hanya melakukan penalaran. Model tidak dapat melihat basis data Anda atau menyentuh parameter di dalam perangkat lunak instrumen. MCP mendefinisikan tiga hal: alat (tindakan yang dapat dipanggil), resource (data yang dapat dibaca), dan prompt (instruksi yang dapat digunakan kembali). Sistem apa pun yang menerapkan kontrak tersebut dapat digunakan model dengan cara yang sama.

  • Masalah yang diselesaikan. Model dan sistem eksternal tidak perlu lagi membuat koneksi privat masing-masing. Basis data, basis pengetahuan, dan gateway internal dapat dijangkau melalui satu protokol.
  • Apa yang bukan MCP. MCP bukan model dan bukan SDK. MCP tidak menentukan cara menyematkan agen ke dalam program Anda; MCP hanya menetapkan cara agen yang sedang berjalan terhubung ke sistem eksternal.
  • Di dalam Pize. Pize bertindak sebagai client untuk terhubung ke server MCP lain. Batas keamanannya tetap persetujuan Anda: hanya-baca secara default; tindakan menunggu konfirmasi Anda.

Jangan samakan MCP dengan SDK

SDK menjawab pertanyaan “bagaimana cara menyematkan Pize ke dalam program saya?”. MCP menjawab pertanyaan “bagaimana agen yang sedang berjalan menjangkau alat dan data yang sudah saya miliki?”. Yang satu menyematkan; yang lain menghubungkan ke sistem eksternal.

Cara ketiga lapisan bekerja bersama

Model bernalar, SDK menyematkan, MCP menjangkau

Agar sistem AI memperoleh angka yang benar dalam penelitian, yang biasanya kurang bukanlah “model yang lebih besar”. Yang menentukan adalah apakah model dapat melihat data nyata, mengoperasikan alat nyata, dan bekerja di dalam perangkat lunak yang sudah Anda gunakan.

Pize memisahkan ketiga lapisan ini sekaligus menghubungkannya. Model memilih metode dan menulis kode. SDK menempatkan agen tersebut di dalam alat Anda. MCP memungkinkannya menjangkau pustaka, perangkat lunak instrumen, dan sistem internal saat runtime. Pembacaan data tetap menjadi langkah pertama: jika datanya salah, kedua lapisan lain hanya akan membawa kesalahan itu lebih jauh.

LapisanPeranDi Pize
ModelBernalar, memilih metode, menulis kodeModel dari penyedia mana pun yang Anda hubungkan, atau model lokal
SDKMenyematkan agen ke dalam program yang sudah adaPembacaan, komputasi, dan persetujuan yang sama dengan plugin editor
MCPMenjangkau alat dan data eksternal saat runtimeBertindak sebagai client; hanya-baca secara default; tindakan menunggu konfirmasi Anda

Urutannya tidak berubah: baca dengan benar, lalu sematkan, kemudian hubungkan ke sistem eksternal. Jika urutan salah satu lapisan dibalik, angka-angka berikutnya tidak dapat dipercaya.

Ikhtisar

Mengapa «membaca dengan benar» adalah prasyarat kemampuan statistik

Kesalahan perhitungan statistik jarang muncul sebagai mogok. Pemisah salah menggeser semua kolom; baris pertama dijadikan header menghapus pengamatan pertama; NA dan NULL jadi 0 sehingga rata-rata dan ragam bergeser; kolom angka yang dibaca sebagai teks diperlakukan sebagai faktor dalam regresi. Tidak satu pun menghentikan program. Ia diam-diam memberi angka salah yang tampak masuk akal — dan karena kesalahan terjadi saat membaca, semua uji, model, dan inferensi berikutnya mewarisinya.

Karena itu, Pize tidak dioptimalkan agar model sekadar menulis lebih banyak kode. Pize terlebih dahulu membuat model memahami bentuk data, tipe setiap kolom, jumlah nilai yang hilang, dan perkiraan jumlah baris. Setelah itu model menulis kode perhitungan dan pemodelan, lalu menjalankannya dalam sesi nyata Anda agar hasilnya dapat dilihat.

Optimasi inti

Mengenali dan membaca data statistik

Deteksi format memeriksa isi, bukan ekstensi berkas—dalam data riset, berkas .txt sering berisi tabel, sedangkan berkas .csv terkadang hanya memuat tiga baris konfigurasi. Setiap keputusan di bawah secara langsung memengaruhi hasil berikutnya.

  • Deteksi delimiter. Pilih tab, koma, titik koma, atau karakter pipe (|). Jumlah kolom harus konsisten di setiap baris dan bidang harus tampak seperti sel tabel, agar prosa yang memakai koma di setiap kalimat tidak dianggap sebagai tabel dua kolom.
  • Header atau data. Jika baris pertama berisi angka pada posisi kolom numerik, baris itu adalah pengamatan, bukan nama kolom. Menganggap pengamatan pertama sebagai header merupakan penyebab klasik hilangnya satu sampel.
  • Nilai yang hilang tidak digunakan dalam inferensi tipe. String kosong, NA, NaN, dan NULL dikenali secara terpisah; jika tidak, kolom yang seluruhnya kosong dapat diklasifikasikan sebagai numerik dan membuat model merangkum angka yang sebenarnya tidak ada.
  • Inferensi tipe per kolom. Numerik / teks / kosong, kolom demi kolom. Langkah ini menentukan apakah kolom boleh masuk rata-rata, ragam, atau regresi.
  • Komentar dan metadata dilepas. Blok depan yang dimulai #, !, atau @XX dilepas dulu. VCF menyembunyikan nama kolom di baris komentar terakhir; nama itu dipulihkan agar kolom punya nama.
  • Tabel terkompresi dibaca secara transparan. Berkas .gz didekompresi secara otomatis; ukuran dinilai setelah dekompresi—arsip 1 MB dapat berisi tabel 20 MB.
  • Perkiraan jumlah baris. Total baris diperkirakan dari bagian byte awalan yang sudah dibaca, dan angka itu dilabeli perkiraan, bukan fakta.
  • Berkas yang melampaui anggaran mendapat kartu data, bukan galat. Jika anggaran konteks terlampaui, Pize mengembalikan ukuran, delimiter, perkiraan jumlah baris, nama kolom beserta tipe yang diinferensikan, dan dua baris pertama. Model menggunakan kartu itu untuk menulis kode pembacaan yang benar, sehingga tabel dengan sejuta baris tidak menghabiskan konteks.

Kontainer biner yang lazim dalam statistik dan riset

Data statistik sering kali tidak berbentuk teks biasa. Lampirkan Parquet, Feather, Arrow, RDS, RData, h5ad, Loom, HDF5, NumPy, SPSS (.sav), Stata (.dta), SQLite, atau DuckDB, dan Pize tidak sekadar menjawab bahwa berkas biner tidak dapat dibaca. Pize menyebutkan nama format serta cara membukanya, misalnya readRDS atau anndata.read_h5ad, agar model dapat menulis kode pembacaan yang benar. PDF, DOCX, XLSX, dan Notebook diproses melalui ekstraksi teks dan dapat dibaca dengan cara yang sama.

Perhitungan statistik

Hitung pada data nyata, bukan pada dugaan

Baca dulu, baru hitung. Pize tidak menciptakan metode statistik untuk Anda. Ia memastikan model menghadapi data nyata Anda, dan Anda melihat setiap langkah.

  • Pilih metode berdasarkan distribusi nyata. Model menerima jumlah baris dan kolom, tipe, jumlah nilai yang hilang, dan ringkasan statistik. Informasi itu digunakan untuk memilih metode parametrik atau nonparametrik, menentukan perlunya transformasi, dan menangani nilai yang hilang.
  • Tulis, lalu jalankan. R atau Python yang dihasilkan berjalan di sesi sekarang setelah Anda setuju. Yang kembali adalah keluaran nyata, bukan hasil yang dibayangkan model.
  • Diagnosis dari grafik. Grafik terbaru bisa diambil — QQ, residual, sebaran yang hanya bisa dinilai dengan melihat. Model bisa ikut menilai.
  • Iterasi tertutup. Jalankan, baca, perbaiki, dalam sesi yang sama. Variabel antara tidak hilang karena proses baru dimulai.
  • Hanya agregat, tidak pernah baris mentah. Ringkasan tabel mengembalikan struktur dan statistik. Pengamatan mentah tetap di sesi.

Kemampuan penunjang

Jembatan runtime Positron

Kebenaran analisis bukan di berkas, melainkan di memori. Jembatan membaca, lewat API ekstensi publik Positron, sesi R atau Python yang sedang Anda fokuskan. Ia tidak pernah membuat atau mengganti runtime. Ia hanya memakai yang sudah Anda pakai.

Lima alat

Membaca, merangkum, menjalankan, mengambil grafik

AlatPeranPersetujuan
get_session_contextMembaca bahasa, status, dan daftar variabel sesi (hanya metadata)Kelas baca
inspect_variablesMelihat struktur variabel dan pratinjau terpotong menurut namaKelas baca
summarize_tableJumlah baris/kolom, tipe, jumlah nilai yang hilang, dan ringkasan data frameKelas baca
execute_codeSetelah Anda setuju, menjalankan kode statistik di sesi sekarangKelas perintah, default mati
get_current_plotMengambil grafik terbaru untuk dilihat modelKelas perintah, default mati

Batas keamanan merupakan bagian dari desain: setiap panggilan memeriksa ulang bahwa sesi tersebut masih aktif dan menolak operasi jika Anda telah beralih ke sesi lain. Volume keluaran, jumlah variabel, panjang pratinjau, dan ukuran gambar memiliki batas yang ketat; baris data mentah, riwayat konsol, dan rahasia tidak pernah dikembalikan. Di Pize Code biasa, kelima alat ini disembunyikan secara otomatis.

Lampiran berasal dari buffer editor

Chip lampiran di bawah kolom input membaca buffer editor, bukan versi lama berkas di disk. Skrip atau data yang baru saja Anda ubah dan belum disimpan itulah yang dilihat model. Lampiran dengan isi yang sama dideduplikasi berdasarkan hash.

Rekayasa dan keandalan

Logika baca sudah diverifikasi, bukan hanya dipercaya

  • Korpus buatan digunakan untuk memastikan cacat yang telah diperbaiki tidak muncul kembali. Sampel berlabel dibuat untuk 31 bentuk berkas, dalam kelompok sepuluh ribu, lalu dijalankan melalui detektor. Putaran pertama gagal pada 458 kasus dan mengungkap empat kelas cacat yang kemudian diperbaiki satu per satu. Seed acak dibuat tetap, sehingga masukan yang sama dapat memastikan cacat yang telah diperbaiki tidak muncul kembali.
  • Uji tripwire di setiap titik integrasi. Setiap titik integrasi dengan kode upstream memiliki uji. Jika proses merge menghilangkan satu baris penghubung, uji langsung gagal—fitur tidak dapat berhenti bekerja secara senyap ketika seluruh rangkaian uji masih hijau.
  • Daftar periksa lengkap pada setiap merge. Ribuan unit test, dua pemeriksa tipe, dan lint untuk seluruh repositori dijalankan; setelah pengemasan, artefak dibongkar untuk memastikan perilaku tersebut benar-benar ada di dalam bundle.
  • Periksa diri sekali klik. Pemeriksaan jembatan di palet perintah benar-benar membaca sebuah sesi. Lulus berarti alat mencapai data nyata.
  • Hidup berdampingan dengan edisi resmi. Dikirim dengan id ekstensi terpisah, bisa dipasang di samping plugin hulu tanpa menimpanya.

Arsitektur mengikuti satu aturan yang konsisten: perilaku baru selalu ditempatkan dalam berkas baru, sedangkan berkas upstream hanya diubah pada titik pemanggilan yang diperlukan. Karena itu, merge yang mencakup sepuluh commit upstream dapat menimbulkan konflik pada satu baris saja. Proyek dapat terus mengikuti upstream, bukan hanya dirilis sekali lalu berhenti.

Pertanyaan

Jawab tujuh pertanyaan ini terlebih dahulu

Apa itu Pize?

Pize adalah asisten coding AI untuk komputasi ilmiah dan analisis statistik. Pize berjalan di Pize Code dan Positron, serta tersedia sebagai SDK.

Apa itu SDK, dan apakah Pize menyediakannya?

SDK adalah kumpulan antarmuka yang dapat dipanggil, tipe, dan contoh yang digunakan untuk menyematkan suatu kemampuan ke dalam program lain. Pize menyediakan SDK: pembacaan dan agen yang sama, tidak hanya di dalam editor.

Apa itu MCP, dan apakah Pize mendukungnya?

MCP adalah protokol terbuka yang memungkinkan model menjangkau alat dan data eksternal. Pize bertindak sebagai client untuk server MCP. Basis data dan gateway internal dapat dijangkau melaluinya. Hanya-baca secara default.

Bagaimana Pize SDK dan MCP bekerja dengan model AI?

Model melakukan penalaran. SDK menyematkan agen ke dalam produk Anda. MCP memungkinkan agen menjangkau alat dan data nyata saat runtime. Pize menggabungkan ketiga lapisan dan menempatkan pembacaan data sebelum semuanya.

Di mana Pize berjalan?

Di Pize Code, Positron, CLI, dan melalui SDK.

Apakah Pize pengganti Cursor?

Tidak. Pize ditujukan untuk komputasi matematis dan analisis statistik. Fokusnya adalah membaca data dan melakukan komputasi dalam sesi aktif, bukan menjadi alat umum yang menulis sedikit dari segala hal.

Data apa yang dapat dibaca Pize?

Pize mendeteksi pemisah, header, nilai yang hilang, dan tipe kolom dari konten. Selain tabel teks, Pize menjelaskan cara membuka format kontainer seperti Parquet, RDS, h5ad, SPSS, dan Stata. File yang melampaui anggaran konteks mendapatkan kartu data. Seluruh tabel tidak dimasukkan ke dalam konteks.

Pasang dan mulai

Empat langkah: dari satu kumpulan data ke satu kesimpulan

Pasang plugin, hubungkan model, lalu berikan datanya. Setelah itu, ulangi siklus menulis dan menjalankan kode, membaca hasil serta grafik, lalu memperbaikinya.

Alat Positron hanya muncul di inang Positron, dan secara default hanya baca. Eksekusi kode dan pengambilan grafik adalah persetujuan kelas perintah dan harus dinyalakan secara eksplisit. Jumlah baris adalah perkiraan dan ringkasan berasal dari runtime; keduanya diberi sumber di hasil.

Empat langkah

1

Pasang plugin Pasang ekstensi di Pize Code atau Positron. Ikon Pize muncul di bilah sisi.

2

Sambungkan model Masukkan kunci API dari penyedia mana pun, atau konfigurasikan model lokal dan endpoint yang Anda host sendiri.

3

Berikan datanya Lampirkan berkas data saat ini, atau di Positron fokuskan sesi yang sudah memuat data.

4

Rencanakan, lalu jalankan Selaraskan rencana analisis dalam mode perencanaan. Setelah disetujui, biarkan Pize menulis dan menjalankan kode, lalu memperbaikinya berdasarkan grafik.