Model
Atur endpoint kompatibel OpenAI atau Anthropic dengan URL dasar dan kunci API jika diperlukan. Uji koneksi. Server model lokal harus berjalan; alat jarak jauh dapat mengirim data secara terpisah.
Hitung offset RGB24 dan langkah sejajar empat bita untuk dimensi 1–4096.
def bitmap_row_offset(width, height, row, top_down=False):
if any(type(v) is not int for v in (width, height, row)) or type(top_down) is not bool:
raise ValueError("bitmap.type")
if not 1 <= width <= 4096 or not 1 <= height <= 4096 or not 0 <= row < height:
raise ValueError("bitmap.range")
stride = ((3*width+3)//4)*4
physical_row = row if top_down else height-1-row
return physical_row*stride, strideAtur endpoint kompatibel OpenAI atau Anthropic dengan URL dasar dan kunci API jika diperlukan. Uji koneksi. Server model lokal harus berjalan; alat jarak jauh dapat mengirim data secara terpisah.
Uji lebar berpadding dan kedua arah, tolak baris tidak valid dan tanda arah bukan Boolean.
Bandingkan perilaku sebenarnya dengan hasil yang diharapkan. Jika pemeriksaan gagal, cari penyebabnya sebelum membuat perubahan lain.
def bitmap_row_offset(width, height, row, top_down=False):
if any(type(v) is not int for v in (width, height, row)) or type(top_down) is not bool:
raise ValueError("bitmap.type")
if not 1 <= width <= 4096 or not 1 <= height <= 4096 or not 0 <= row < height:
raise ValueError("bitmap.range")
stride = ((3*width+3)//4)*4
physical_row = row if top_down else height-1-row
return physical_row*stride, strideBug format biner dapat tampak sebagai gambar terdistorsi meskipun nilai pikselnya benar. RowChisel adalah perangkat lunak pemrograman AI Windows untuk memeriksa kode pengalamatan di balik gejala tersebut. Bawa pembaca relevan dan kasus uji kecil ke percakapan agar perbaikan usulan mengikuti format yang benar-benar didukung aplikasi.
Salah satu tugas berguna adalah meninjau offset baris untuk data RGB24 terselaraskan. Tunjukkan kepada model terhubung lebar yang memerlukan padding dan jelaskan apakah baris disimpan dari atas atau bawah. Minta model menelusuri baris yang diminta melalui perhitungan sebelum mengubah aritmetika, dengan membedakan posisi logis baris dari posisi penyimpanan fisiknya.
Tinjau cara offset dipakai pembaca buffer. Aritmetika baris yang benar tidak membuktikan buffer yang diberikan berisi cukup byte, dan perubahan stride dapat memengaruhi setiap akses berikutnya. Jalankan kasus uji kecil untuk kedua arah penyimpanan dan periksa penanganan baris tidak valid. Bandingkan perubahan usulan dengan pemeriksaan batas pemanggil, bukan meninjau fungsi bantu sendirian.
RowChisel terhubung ke endpoint yang kompatibel dengan OpenAI atau endpoint Anthropic yang didukung. Anda dapat memilih model AI abliterasi yang ditawarkan layanan terkonfigurasi, dengan dukungan alat dan konteks diatur oleh pengaturan itu. Dasarkan peninjauan pada jumlah byte dan offset harapan, lalu verifikasi keluaran aplikasi dengan alat proyek sendiri.
Gunakan gambar RGB24 sempit dengan panjang baris mentah yang memerlukan padding penyelarasan. Nyatakan stride dan offset harapan secara eksplisit. Lebar gambar yang sudah selaras dapat menyembunyikan cacat dan membuat perhitungan salah tampak benar.
Penomoran baris logis dan urutan fisik dapat berbeda. Tunjukkan apakah baris pertama tersimpan mewakili bagian atas atau bawah gambar. Minta model mempertahankan kontrak itu ketika mengusulkan perubahan kode pengalamatan.
Tidak. Pembaca juga harus memastikan byte yang diperlukan ada dalam buffer yang diberikan. Tinjau batas itu secara terpisah, khususnya ketika dimensi berasal dari data eksternal. Pertahankan validasi buffer terlihat bersama fungsi bantu offset.
Periksa semua pemanggil yang memakai stride, uji baris pertama dan terakhir, serta verifikasi indeks baris yang ditolak. Jalankan kasus uji dalam kedua arah penyimpanan. Lalu kaji keluaran dekode untuk menangkap kesalahan integrasi di luar aritmetika itu sendiri.
RowChisel · Diperbarui 2026-10-25