Alat Async Menjanjikan Pengkodan AI Mudah Alih tetapi Menghadapi Cabaran Ujian dan Pengehosan Sendiri

Pasukan Komuniti BigGo
Alat Async Menjanjikan Pengkodan AI Mudah Alih tetapi Menghadapi Cabaran Ujian dan Pengehosan Sendiri

Async, sebuah alat pembangun sumber terbuka yang menggabungkan pengkodan AI dengan pengurusan tugas, telah dilancarkan dengan janji yang bercita-cita tinggi: membawa fungsi Claude Code ke peranti mudah alih melalui pelaksanaan berasaskan awan. Alat ini bertujuan untuk menyelesaikan masalah biasa dengan alat pengkodan AI dengan memaksa perancangan awal dan menghapuskan pertukaran konteks melalui pelaksanaan awan tak segerak.

Komponen Tumpukan Teknologi:

  • Backend: FastAPI dengan sokongan async
  • Model AI: Claude Code untuk pelaksanaan, model OpenAI / Anthropic / Google untuk penyelidikan
  • Awan: Google Cloud Platform dengan pelaksanaan berbekas
  • Pangkalan Data: Firebase Firestore
  • Integrasi: GitHub App , pembayaran Stripe , pemberitahuan e-mel
  • Frontend: Sokongan desktop dan mudah alih

Semakan Kod dan Had Ujian Mencetuskan Kebimbangan Pembangun

Kritikan paling ketara daripada komuniti pembangun tertumpu pada keupayaan ujian. Tidak seperti alur kerja pembangunan tradisional di mana pembangun boleh membina dan menjalankan kod secara tempatan, pendekatan berasaskan awan Async mewujudkan jurang dalam proses ujian. Pembangun mempersoalkan bagaimana mereka boleh mengesahkan kod yang dijana AI dengan betul tanpa memuat turun permintaan tarik ke mesin tempatan mereka, yang akan mengalahkan janji teras alat untuk pembangunan mudah alih yang lancar.

Semakan kod adalah lebih daripada sekadar menyemak perbezaan. Saya perlu menguji kod dengan benar-benar membina dan menjalankannya. Bagaimanakah langkah kritikal itu sesuai dengan alur kerja ini?

Kebimbangan ini menyerlahkan cabaran asas dalam alat pembangunan yang mengutamakan mudah alih. Walaupun konsep pengkodan pada peranti mudah alih menarik, realiti praktikal ujian, nyahpepijat, dan pengesahan perubahan kekal kompleks. Sesetengah pembangun menyokong bekas pembangunan yang sentiasa aktif yang akan menyediakan versi aplikasi yang hidup dan berjalan bersama perbezaan kod, serupa dengan cara Netlify atau Vercel mengendalikan penggunaan cawangan.

Dokumentasi Pengehosan Sendiri dan Isu Keserasian Aplikasi Mudah Alih

Satu lagi perkara utama perbincangan melibatkan keupayaan pengehosan sendiri. Walaupun Async menawarkan pilihan pengehosan sendiri, pembangun melaporkan bahawa dokumentasi tidak mencukupi, terutamanya mengenai keserasian aplikasi mudah alih dengan tika pengehosan sendiri. Ini penting untuk pembangun yang mahukan pengalaman pengkodan mudah alih tetapi lebih suka menyimpan kod mereka pada infrastruktur mereka sendiri untuk alasan keselamatan atau pematuhan.

Alat ini pada masa ini mengklon repositori ke pelayan syarikat untuk pelaksanaan awan, yang menimbulkan kebimbangan privasi untuk sesetengah organisasi. Pasukan pembangunan telah mengakui maklum balas ini dan menunjukkan mereka sedang berusaha ke arah menyokong lebih banyak pilihan pelaksanaan tempatan.

Pembolehubah Persekitaran yang Diperlukan untuk Pelaksanaan:

  • ANTHROPIC_API_KEY - Akses Claude API
  • OPENAI_API_KEY - Akses OpenAI API
  • GOOGLE_API_KEY - Akses Google AI API
  • STRIPE_SECRET_KEY - Pemprosesan pembayaran Stripe
  • GITHUB_WEBHOOK_SECRET - Pengesahan webhook Github
  • DB_URI - Rentetan sambungan pangkalan data

Keberkesanan Perancangan AI dan Penjanaan Soalan

Maklum balas komuniti mendedahkan hasil bercampur-campur mengenai ciri teras Async iaitu meminta ejen AI bertanya soalan penjelasan sebelum pelaksanaan kod. Walaupun konsep ini menangani masalah sebenar di mana alat AI sering membuat andaian tentang keperluan, pembangun melaporkan hasil yang tidak konsisten. AI kadangkala bertanya soalan yang tidak berkaitan daripada mengenal pasti keperluan teknikal utama, dan ia jarang berhenti seketika semasa pelaksanaan untuk mendapatkan bimbingan tambahan apabila menghadapi masalah kompleks.

Pasukan pembangunan mengakui ciri ini belum matang sepenuhnya lagi, menggambarkannya sebagai bidang pengulangan aktif. Walau bagaimanapun, mereka telah mengalami detik-detik di mana proses soal jawab berfungsi dengan berkesan, memberikan harapan untuk penambahbaikan masa depan.

Jenis Kerja Google Cloud Run:

  • execute-task: Pelaksanaan tugas utama menggunakan Claude Code (mengklon repositori, memecahkan kepada subtugasan, mencipta komit, membuka PR)
  • research-task: Analisis pangkalan kod dan pengumpulan keperluan
  • revise-task: Mengendalikan maklum balas semakan kod dan mencipta subtugasan baharu
  • index-project: Pengindeksan repositori dan persediaan metadata projek

Ketepatan Integrasi Linear dan Kebimbangan Penjenamaan

Walaupun dipaparkan secara menonjol dalam pemasaran alat, beberapa pengguna telah menyatakan bahawa Async sebenarnya tidak berintegrasi dengan Linear, alat pengurusan projek yang popular. Sebaliknya, ia memberi tumpuan kepada isu GitHub untuk pengurusan tugas, yang membawa kepada kekeliruan tentang keupayaan sebenar alat. Percanggahan antara dakwaan pemasaran dan fungsi sebenar ini telah mendorong persoalan tentang ketepatan kedudukan alat.

Pasukan pembangunan nampaknya memberi tumpuan terutamanya pada integrasi GitHub sambil berusaha mengembangkan keupayaan pengurusan tugas mereka. Pendekatan ini mungkin praktikal untuk pembangunan awal tetapi mewujudkan jangkaan yang tidak dapat dipenuhi oleh versi semasa.

Nota: Claude Code merujuk kepada pembantu pengkodan AI Anthropic yang boleh menulis dan mengubah suai kod berdasarkan arahan bahasa semula jadi.

Rujukan: Async