Pada hackathon perusahaan bulan ini, pengembang di perusahaan keuangan Block membuat sejumlah alat prototipe termasuk debugger database, program untuk mengidentifikasi kode yang diduplikasi, dan aplikasi yang mengotomatisasi dukungan Bitcoin.
Produktivitas tiba-tiba meningkat karena Goose, agen kecerdasan buatan yang dikembangkan oleh Block beberapa bulan yang lalu dapat membantu dalam pemrograman dan pekerjaan lain seperti membuat visualisasi data atau membuat fitur produk baru.
“Kami selalu memiliki minggu hack yang sangat kuat, tetapi yang ini berada pada level lain,” kata Jackie Brosamer, yang memimpin platform AI dan data di Block. “Kami memiliki puluhan ide yang ingin kami bawa ke produksi.”
Goose membantu pengembang di Block untuk mengembangkan server komunikasi agen-ke-agen baru di hackathon. Perusahaan mengatakan Goose telah mengubah cara mereka bekerja, tidak hanya membantu mengotomatisasi pembuatan kode tetapi juga memungkinkan non-insinyur untuk mencoba-coba dalam pemrograman atau membuat prototipe aplikasi atau fitur baru.
Saya pertama kali berbicara dengan Block beberapa bulan yang lalu, ketika Goose masih sedikit kurang matang dari sekarang. Pengembang di perusahaan mengakui bahwa agen tersebut meningkatkan output mereka tetapi pada saat itu terkadang membuat kesalahan seperti menghapus file yang aneh (ini terkadang masih bisa terjadi). Mereka menjalankan sistem tersebut di mesin di mana perubahan apa pun dapat dengan mudah dikembalikan.
Agen mulai mengubah cara banyak pengembang dan perusahaan beroperasi karena model AI semakin baik dalam mengelola kode, menggunakan komputer, dan menggunakan alat. Selama seminggu terakhir, Google, Microsoft, dan OpenAI semuanya mempromosikan alat pemrograman agentic. Block menggunakan model Claude dari Anthropic secara default, yang sangat bagus dalam pemrograman dan penggunaan alat.
CEO Block Jack Dorsey dan CTO perusahaan, Dhanji Prasanna, menyimpulkan bahwa agen akan menggoncang industri mereka pada musim gugur 2024, ketika model AI yang ditingkatkan memicu lonjakan kinerja banyak agen. Dorsey dan Prasanna memutuskan bahwa Block harus membangun agen sendiri dan bahwa insinyur dan staf lainnya harus terjun langsung dalam menggunakannya.
Goose Block tersedia sebagai open source (nama itu terinspirasi dari teman Maverick dalam film Top Gun).
Goose dapat didukung oleh berbagai model AI yang berbeda dan akan menjalankan perintah dan mengakses file dan folder di komputer. Goose juga dapat terhubung ke sejumlah alat online yang semakin bertambah, seperti platform penyimpanan cloud atau database online, berkat skema Model Context Protocol untuk komunikasi agen yang dikembangkan oleh Anthropic.
Saya menggunakan versi terbaru Goose untuk membuat beberapa permainan sederhana dan visualisasi dasar. Goose melakukan pekerjaan yang baik dalam menangani hal-hal membosankan seperti memastikan versi Python yang tepat tersedia dan menginstal paket. Alat lain yang saya coba tampaknya sama berdayanya, tetapi antarmuka Goose terutama mudah dan intuitif, dan kemungkinan besar akan menjadi lebih kuat seiring dengan mendapatkan akses ke alat dan layanan lainnya.