Lewati ke konten utama

Rekayasa perangkat lunak untuk era AI

AI engineering, dengan standar produksi.

Xcelerates merancang dan membangun sistem AI tingkat produksi, software kustom dan platform digital untuk perusahaan dengan target teknologi yang ambisius.

Posisi kami

Standar produksi, bukan standar demo.

Sebuah demo hanya perlu berhasil satu kali, di hadapan orang yang memang ingin demo itu berhasil. Sistem produksi harus berjalan pada suatu Selasa sore untuk orang yang tidak peduli bagaimana sistem itu dibangun — di bawah beban nyata, dengan data nyata, dengan izin yang ditegakkan dan biaya yang sudah dianggarkan.

Hampir seluruh pekerjaan engineering berada di dalam perbedaan itu. Bagian inilah yang dilewati ketika AI diperlakukan sebagai kapabilitas yang perlu didemonstrasikan, bukan sistem yang perlu dioperasikan. Dan bagian inilah yang dikerjakan Xcelerates.

AI engineering secara rinci

Apa yang kami maksud dengan sistem AI.

Masalah menarik dalam AI terapan bukan masalah pemodelan. Masalahnya adalah persoalan engineering biasa yang muncul begitu sebuah model ditempatkan di dalam sesuatu yang menjadi tumpuan bisnis.

AI agent bukan sebuah prompt. Ia adalah loop terbatas dengan batas langkah, kontrak tool, strategi idempotency, dan perilaku yang sudah ditetapkan untuk kasus ketika model mengembalikan sesuatu yang tidak dapat dipakai.

Sistem retrieval bukan sebuah vector database. Ia adalah keputusan kontrol akses yang diambil sebelum pencarian, bukan yang diminta di dalam prompt; strategi chunking yang dipilih berdasarkan dokumen Anda yang sebenarnya; satu langkah reranking; dan cara untuk mengetahui apakah bagian dokumen yang dikembalikan memang yang tepat.

Yang harus dirancang dan dibangun

Landasan fakta
Jawaban menyertakan sitasi ke bagian dokumen asalnya, dan pembaca dapat menelusuri sitasi itu kembali ke dokumen sumber.
Kontrol akses
Ditegakkan pada saat retrieval berdasarkan identitas pemanggil. Pemeriksaan izin yang ditulis di dalam prompt bukan pemeriksaan izin.
Evaluasi
Set evaluasi yang dibangun dari kasus nyata, sehingga perubahan prompt atau model dapat diukur, bukan diperdebatkan.
Biaya
Dimodelkan per request sebelum peluncuran dan diinstrumentasi setelahnya, sehingga perubahan perilaku muncul sebagai angka, bukan sebagai tagihan.
Perilaku saat gagal
Ditetapkan untuk setiap panggilan eksternal: timeout, respons terdegradasi, atau penolakan. Tidak pernah berupa exception yang tidak tertangani di hadapan pengguna.
Persetujuan manusia
Ada manusia di depan setiap aksi yang tidak dapat dibatalkan, melihat apa yang dilihat sistem, dan keputusannya dicatat.

Diagram arsitektur sebuah sistem agent berbasis retrieval, dalam tiga jalur.

Jalur permintaan: sebuah permintaan melewati input guard, yang memvalidasi payload dan menyaring prompt injection. Perencana kemudian memilih di antara dua jalur. Jalur retrieval memfilter berdasarkan daftar kontrol akses pemanggil sebelum mencari, menjalankan pencarian hibrida kata kunci dan vektor, melakukan reranking atas hasilnya dan mengembalikan yang paling cocok; recall at k dan validitas sitasi diukur di sini. Jalur tool memvalidasi argumen terhadap sebuah schema dan melampirkan idempotency key. Kedua jalur masuk ke sintesis, yang menyusun jawaban dengan landasan fakta pada passage yang diambil dan menyertakan sitasinya.

Jalur aksi: pemeriksaan output memverifikasi landasan fakta, kesesuaian schema dan kebijakan sebelum apa pun keluar dari sistem. Aksi yang dapat dibatalkan langsung menuju eksekusi. Aksi yang tidak dapat dibatalkan diarahkan lebih dulu ke tahap persetujuan manusia, dan baru mencapai eksekusi setelah disetujui. Eksekusi kemudian mengembalikan respons.

Jalur observasi: setiap tahap memancarkan trace yang membawa token, biaya, latensi, sitasi yang diambil dan hasil pemanggilan tool. Trace disampel ke dalam set evaluasi, dan perubahan prompt atau model diputar ulang terhadap set tersebut sebelum rilis.

Agent berbasis retrieval · gate persetujuan untuk aksi yang tidak dapat dibatalkan · trace disampel ke set evaluasi

Ini satu arsitektur, bukan satu-satunya. Bagian mana yang dibutuhkan sistem Anda adalah pertanyaan untuk percakapan pertama.

AI Engineering selengkapnya

Cara Xcelerates bekerja

Lima tahap, dan satu keputusan di akhir setiap tahap.

Setiap tahap menghasilkan sesuatu yang dapat Anda baca, dan berakhir di titik ketika melanjutkan adalah pilihan, bukan asumsi. Tahap pertama dirancang agar berhenti setelahnya pun tetap meninggalkan Anda dalam posisi yang lebih baik.

  1. 01

    Perumusan

    Memastikan apa yang sebenarnya akan dibangun, dan apakah memang perlu dibangun.

    Menghasilkan

    • Ruang lingkup tertulis
    • Posisi arsitektur
    • Model biaya
    • Satu rekomendasi

    Lanjut, ubah arah, atau berhenti — dengan hasil yang tetap berguna, apa pun pilihannya.

  2. 02

    Perancangan

    Merancang sistem dan sambungannya dengan segala hal di sekitarnya.

    Menghasilkan

    • Architecture decision record (ADR)
    • Kontrak interface
    • Rencana evaluasi
    • Kriteria penyelesaian yang disepakati

    Kriteria penyelesaian disetujui di sini, bukan dinegosiasikan di akhir.

  3. 03

    Pembangunan

    Software yang berjalan di lingkungan Anda sejak iterasi pertama.

    Menghasilkan

    • Source code dan infrastruktur di akun Anda
    • Pipeline deployment
    • Pengujian dan riwayat perubahan

    Kemajuan terlihat terus-menerus, jadi tidak ada momen pengungkapan di akhir.

  4. 04

    Pembuktian

    Membuktikan kriteria penyelesaian, bukan menyatakannya.

    Menghasilkan

    • Hasil evaluasi terhadap set yang disepakati
    • Temuan keamanan dan aksesibilitas
    • Rollback yang sudah dilatih

    Peluncuran adalah keputusan yang diambil berdasarkan bukti, bukan berdasarkan tanggal.

  5. 05

    Pengoperasian

    Serah terima sistem yang benar-benar dapat dijalankan tim penerima.

    Menghasilkan

    • Dashboard dan alert
    • Dokumentasi serah terima

    Dukungan berkelanjutan jika Anda menginginkannya. Tidak ada ketergantungan jika tidak.

Titik awal

Perumusan tersedia sebagai tahap tersendiri, dalam bentuk pra-audit tata kelola AI — asesmen dengan ruang lingkup yang jelas atas AI yang sudah berjalan di organisasi Anda dan eksposur yang ditimbulkannya. Temuannya dapat Anda tindak lanjuti, terlepas dari apakah Xcelerates membangun sesuatu setelahnya. Tata Kelola & Penjaminan AI.

Mengapa Xcelerates

Empat alasan, dan satu batasan.

Yang menentukan ruang lingkup adalah yang membangun

Engineer yang menulis posisi arsitektur Anda ada di tim delivery. Tidak ada yang dioper dari percakapan penjualan ke tim yang tidak hadir di percakapan itu.

Di sini, AI dan software adalah satu disiplin

Model adalah sebuah komponen. Ia berada di dalam sistem yang membutuhkan pemodelan data, integrasi, identitas, deployment dan operasi — dan semua itu bukan departemen yang berbeda.

Tata kelola adalah engineering, bukan urusan dokumen

Pekerjaan asesmen menghasilkan bukti, tingkat keparahan dan penanggung jawab. Hasilnya ditulis untuk diserahkan ke fungsi risiko dan legal Anda, dan dirancang agar pembangunan berikutnya lebih aman, bukan lebih lambat.

Pengukuran berlanjut setelah peluncuran

Kualitas, latensi dan biaya diinstrumentasi sebagai bagian dari pembangunan. Sistem AI yang tidak diukur siapa pun adalah sistem AI yang tidak dapat dipertanggungjawabkan siapa pun.

Dan batasannya

Xcelerates hanya menerima sedikit penugasan dalam satu waktu, dan engineer yang menentukan ruang lingkup adalah engineer yang mengerjakannya. Jika Anda perlu tim besar yang dimobilisasi bulan depan, atau syaratnya adalah tarif per jam terendah yang tersedia, kami bukan mitra yang tepat — dan kami akan mengatakannya pada percakapan pertama, bukan yang ketiga.

Langkah berikutnya

Ceritakan apa yang harus berjalan.

Jelaskan masalahnya dengan kata-kata Anda sendiri — sistemnya, batasannya, hal yang tidak pernah selesai dirilis. Setiap pertanyaan yang masuk dibaca oleh engineer senior, dan dijawab dengan pendapat, bukan brosur.

Yang terjadi selanjutnya

  1. Balasan dari seorang engineer

    Dari orang yang bisa menentukan ruang lingkup pekerjaannya. Bukan rangkaian otomatis.

  2. Percakapan, bukan pitch

    Tiga puluh sampai empat puluh lima menit tentang masalah dan kendalanya.

  3. Posisi tertulis

    Apa yang akan kami lakukan, apa yang dibutuhkan, dan apakah kami tepat untuk itu.