Realisasi Baru bagi Developer: 5 Strategi Maksimalkan Kecerdasan Artifisial

Kredit Gambar: asbe/iStock / Getty Images Plus

Ikuti ZDNET: Tambahkan kami sebagai sumber pilihan di Google.

Poin Penting ZDNET:

  • Perusahaan memandu developer untuk memanfaatkan AI sepenuhnya.
  • Tekankan perubahan yang dibawa oleh otomatisasi.
  • Ciptakan roda perubahan untuk membantu orang mempelajari keterampilan.

    Para ahli industri mengakui bahwa AI memiliki dampak yang sangat besar pada pengembangan perangkat lunak. Penelitian menunjukkan bahwa hampir semua pengembang kini mengandalkan alat-alat AI, dengan banyak peran dan tanggung jawab profesional ini beresiko untuk diotomatisasi.

    Pada konferensi pengembangan perangkat lunak Harness’ Unscripted yang baru-baru ini diadakan di London, lima pemimpin bisnis layanan keuangan menjelaskan bagaimana perusahaan mereka mengadopsi AI. Berikut adalah tips praktik terbaik mereka.

    1. Dorong Fleksibilitas dalam Pedoman

    Dill Bath, AI technical lead di Allianz Global Investors, menyatakan bahwa organisasinya menggunakan mesin Open Policy Agent (OPA), yang merampingkan manajemen kebijakan di seluruh stack untuk meningkatkan keamanan dan kemampuan audit.

    "Kami mengodifikasi semua kebijakan, bukan untuk memblokir developer kami, tetapi hampir seperti copilot untuk menuntun mereka ke arah yang benar," ujarnya. "Kami melaporkan dan berkata, ‘Hei, Anda mungkin melakukan kesalahan di sini.’ Pendekatan itu bekerja dengan baik dalam pilot project kami, namun kami benar-benar ingin maju lebih jauh."

    Bath mengatakan perusahaan ingin mengambil sikap tech-first ketika regulasi baru tiba.

    "Tidak efektif jika hanya mengatakan, ‘Ayo tambahkan regulasi ke kebijakan, buat proses manual, dan kemudian periksa setahun sekali apakah orang-orang melakukannya atau tidak," jelasnya. "Jadi, kami melakukan sebaliknya. Ketika regulasi baru datang, kami menafsirkannya dari perspektif teknologi terlebih dahulu."

    Sebagai bagian dari pendekatan ini, tim Bath melakukan pergeseran budaya dengan mengadopsi platform engineering dan transformasi agile. Tujuannya adalah untuk meningkatkan kecepatan pengiriman dengan cara yang mematuhi aturan.

    "Pada akhirnya, developer menginginkan otonomi, dan itulah yang kami coba hadirkan tanpa mengorbankan berbagai standar yang kami miliki."

    2. Fokus pada Komunikasi

    Tony Phillips, engineering lead untuk layanan DevOps di Lloyds Banking Group, menyebutkan perusahaannya menjalankan program bernama Platform 3.0, yang bertujuan memodernisasi infrastruktur dan meletakkan dasar untuk adopsi AI.

    Dia mengatakan langkah selanjutnya adalah melampaui penggunaan AI untuk membantu pengkodean dan meningkatkan semua area dalam proses pengembangan.

    "Kami menciptakan peningkatan produktivitas dalam komunitas developer kami, tetapi kami sekarang melihat bagaimana kami dapat melanjutkannya ke seluruh pipeline lainnya untuk apa yang kami ship."

    Phillips mengakui bahwa memperkenalkan budaya perubahan di perusahaan besar seperti Lloyds, yang memiliki 10.000 insinyur dan pengembang perangkat lunak, serta banyak infrastruktur publik dan privat, adalah tugas yang signifikan. Menurutnya, fokus pada komunikasi sangatlah kritis.

    "Tekankan perubahan yang sedang terjadi, karena tanggapan yang muncul beragam, mulai dari ketidakpercayaan, keyakinan bahwa perubahan tidak akan berhasil, hingga apa yang kami lihat sekarang, yaitu kesuksesan. Jadi, hanya menyampaikan pesan tersebut telah menjadi salah satu tantangan utama bagi kami."

    Dia mengatakan eksplorasi awal bank ke dalam AI menunjukkan bahwa belajar dari pengalaman adalah praktik terbaik yang penting.

    "Selalu ada keseimbangan, karena Anda harus membiarkan orang memahami teknologinya, menempatkannya dalam konteks pekerjaan mereka, dan kemudian memahami seperti apa hasil yang baik," ujarnya. "Kemudian Anda harus membangun kapasitas untuk umpan balik yang diberikan agar dapat merespons dengan cepat."

    3. Ajak Orang dalam Perjalanan Ini

    Bettina Topali, senior software engineering manager di Hargreaves Lansdown, menyatakan bahwa perusahaan jasa keuangan yang diatur harus berinovasi sambil memastikan bahwa risiko dan keamanan dapat dikelola.

    "Kami harus menunjukkan kemajuan, karena berdiam diri dalam lanskap yang bergerak cepat juga berisiko," katanya. "Klien kami menginginkan pengalaman yang sleek dan layanan modern. Mereka tidak ingin menelepon helpdesk sepanjang hari."

    Dia mengatakan kunci untuk memberikan inovasi kepada pelanggan dengan cara yang bebas risiko adalah dengan mengadopsi otomatisasi.

    "Kami telah menanamkan guardrails, seperti pengujian otomatis, security scanning, dan code coverage, yang membantu kami bergerak lebih cepat dalam kontrol tertentu. Dengan menyediakan blueprint ini kepada insinyur kami, kami menciptakan lebih banyak ruang untuk inovasi."

    Topali menambahkan bahwa eksekutif harus melampaui istilah-istilah populer yang terkait dengan teknologi yang muncul untuk membuka manfaat dari eksperimen: "Orang tidak akan percaya pada strategi Anda hanya dengan melihat slide."

    Dia menasihati para pemimpin digital untuk mengajak orang dalam sebuah perjalanan di mana mereka dapat melihat kemajuan yang terlihat selama inisiatif inovatif.

    "Jika kami memandu mereka melalui langkah-langkah ini, maka mudah-mudahan, ketidakpercayaan mereka akan digantikan oleh kepercayaan pada strategi," katanya. "Startup dan fintech baru bermunculan dan akan mendapatkan bagian pasar. Dengan semua alat ini, kami memiliki peluang. Jadi, mari pertahankan langkah kita."

    4. Berikan Umpan Balik Secara Berkala

    Daniel Terry, deputy domain architect untuk pengalaman pengembang di bank korporat Nordik SEB, mengatakan organisasinya memberikan alat kepada pengembang, seperti GitHub dan Copilot, untuk mempersiapkan mereka menghadapi pergeseran ke AI agenik.

    "Kami menuju dunia di mana para pengembang bukan lagi produsen kode dan lebih seperti konduktor agen," katanya. "Saat kami mencapai tahap itu, kami juga perlu melihat bagaimana kami menangani tantangan dalam pipeline. Bagaimana kami mengamankan keluaran dari ribuan baris kode yang dihasilkan dalam hitungan menit, bukan bulan atau tahun?"

    Seperti yang lain, Terry mengatakan tata kelola sangat penting. Berikan umpan balik kepada pengembang ketika mereka mengambil tindakan yang tidak sesuai — dan AI mungkin membantu dalam proses ini.

    "Kami memiliki banyak platform berbeda dan mungkin belum membuat garis penghubung antara semua platform," ujarnya. "AI mungkin menjadi peluang untuk melakukan itu dan memberi pengembang kesempatan untuk melakukan hal yang benar dari awal."

    Terry juga menyebutkan bangkitnya vibe coding dan menyarankan agar itu tidak digunakan oleh orang yang baru memulai coding dalam lingkungan perusahaan.

    "Vibe coding adalah untuk seseorang yang sudah senior dan dapat memberikan prompt kepada AI dengan cara yang benar," katanya. "Anda juga perlu kembali ke dasar. Uji kode Anda untuk memverifikasi bahwa kode tersebut melakukan apa yang Anda inginkan, karena AI menghasilkan begitu banyak kode dalam waktu yang sangat singkat."

    5. Lawan Api dengan Api

    Aaron Gallimore, senior director of cloud engineering di Global Payments, mengatakan AI dapat mempermudah pengembang untuk menggunakan berbagai alat yang tersedia bagi mereka.

    "Fokus besar kami adalah membuat sistem yang dapat diskalakan, aman, dan disetujui, sehingga pengembang kami menghabiskan lebih sedikit waktu untuk berpindah antar alat," katanya.

    Sementara Gallimore mengatakan dia ingin model bahasa besar melakukan beberapa pekerjaan berat yang terkait dengan pekerjaan pengembangan, profesi TI lain juga dapat diuntungkan.

    "Perusahaan akan memberikan Copilot atau coding agent besar berikutnya kepada pengembang dan melupakan sisa organisasi," katanya. "Kami mencoba mempersenjatai tim keamanan informasi dan audit kami untuk melawan api dengan api."

    Gallimore mengatakan kunci keberhasilan adalah melatih profesional TI untuk menggunakan alat AI secara efektif.

    "Kami telah mulai menerapkan sesi-sesi universitas di mana orang datang dan melakukan demo singkat tentang hal-hal yang telah mereka lakukan dalam seminggu terakhir," katanya. "Anda melihat percikan di mata orang-orang di mana mereka berpikir, ‘Oh, saya bisa menggunakan teknologi ini.’ Ini tentang membangun roda pengetahuan dan perubahan budaya itu."

MEMBACA  Pengadilan Italia Tolak Proyek Jembatan Sisilia, Pukulan bagi Pemerintahan Meloni