Memilih pendekatan untuk pengembangan aplikasi berkemampuan AI dengan Visi Kemampuan

Artikel ini memungkinkan Vendor Perangkat Lunak Independen (ISV) untuk:

  • Pelajari cara menyelaraskan kasus penggunaan AI yang dipilih dengan pendekatan untuk pengembangan aplikasi
  • Pahami Perjalanan ISV dan bagaimana ISV dapat membantu ISV mengembangkan aplikasi berkualitas tinggi

Pendahuluan

Setelah menggunakan kerangka kerja visi bisnis untuk memprioritaskan kasus penggunaan AI generatif teratas Anda, langkah selanjutnya adalah merencanakan cara membangun solusi.

Pada halaman ini, kami memandu Anda memilih pendekatan terbaik untuk menjalankan kasus penggunaan Anda. Kami menguraikan pertimbangan utama, menyediakan sumber daya untuk membantu Anda memikirkannya, dan menjelajahi alat yang ditawarkan Microsoft untuk membangun aplikasi Anda berdasarkan pendekatan yang Anda pilih. Untuk membantu mengilustrasikan proses ini, kami memanmbing Anda melalui contoh skenario, menunjukkan bagaimana ISV dapat mengevaluasi opsi mereka dan memilih pendekatan yang paling efektif. Kami juga memberikan gambaran umum tentang perjalanan pengembangan yang lebih luas, dan bagaimana hal itu dapat berbeda tergantung pada pendekatan yang Anda pilih.

Envisioning Kemampuan

Setelah memilih kasus penggunaan yang diprioritaskan, saatnya untuk memutuskan cara mengembangkannya. ISV dapat memilih dari tiga pendekatan utama: memperluas atau mengadopsi Microsoft Copilot, membangun salinan kustom, atau membuat aplikasi di Fabric.

Pendekatan ini tidak saling eksklusif, melainkan menawarkan fleksibilitas melalui spektrum alat yang luas untuk mengembangkan aplikasi Anda. Di bagian berikut, kami mengeksplorasi bagaimana setiap pendekatan cocok dengan proses pengembangan, bersama dengan alat dan pertimbangan untuk memilih yang paling cocok untuk aplikasi Anda. Skenario contoh kami menunjukkan berbagai upaya dan sumber daya yang terlibat dalam pengembangan aplikasi, sambil menyoroti bagaimana pilihan pendekatan Anda dapat memengaruhi proses pengembangan.

Pertimbangan untuk pendekatan Anda

Untuk mengidentifikasi pendekatan terbaik untuk pengembangan, kami mengeksplorasi enam pertimbangan utama. Pertimbangan ini membantu Anda mengevaluasi fitur utama solusi yang dimaksudkan dan membuat keputusan berdasarkan informasi tentang pendekatan yang paling sesuai dengan tujuan Anda.

  • Data: jenis dan sumber data dan informasi apa yang perlu dilibatkan oleh aplikasi?
  • Kustomisasi: bagaimana pelanggan harus berinteraksi dengan aplikasi dan kontrol apa yang Anda butuhkan atas outputnya?
  • Kompleksitas pengembangan: seberapa menantangnya membangun aplikasi, dan apakah sumber daya dan keahlian yang diperlukan tersedia?
  • Pengguna akhir: siapa pengguna akhir dan berapa banyak pemahaman teknis yang mereka miliki?
  • Nilai bisnis: bagaimana aplikasi ini memberi pelanggan nilai dan apa potensi profitabilitasnya?
  • Risiko dan kepatuhan: persyaratan peraturan dan masalah keamanan apa yang relevan untuk aplikasi ini?

Grafik berikut menunjukkan bagaimana jawaban atas pertanyaan-pertanyaan ini dapat membantu Anda menyelaraskan dengan berbagai pendekatan untuk pengembangan aplikasi. Jika kasus penggunaan Anda memiliki cakupan terbatas dan kebutuhan minimal untuk penyesuaian, memperluas Microsoft Copilot yang ada menggunakan alat kode rendah mungkin merupakan pendekatan terbaik. Atau, seperti yang kita jelajahi dalam sesaat, solusi yang lebih kompleks dan dapat disesuaikan mungkin lebih cocok untuk membangun aplikasi pada Fabric.

Kasus penggunaan ini diprioritaskan untuk pengembangan menggunakan bisnis, pengalaman, kerangka kerja teknologi untuk mengevaluasi dan membandingkan kelayakannya dengan potensi kasus penggunaan lainnya. Jelajahi bagaimana Anda dapat memprioritaskan kasus penggunaan Anda sendiri secara lebih rinci di sini.

Contoh skenario: Aplikasi Contoso Shopping

Dalam skenario kami, Contoso bermitra dengan peritel AdventureWorks untuk mengembangkan solusi yang menyediakan etalase dan sistem virtual untuk meningkatkan komunikasi karyawan, perencanaan inventaris, dan wawasan data di seluruh operasi. Mari kita tinjau bagaimana kasus penggunaan ini selaras dengan pertimbangan kami untuk memilih pendekatan pengembangan.

Pertimbangan

Asisten operasi penyimpanan Contoso

  • Data: Aplikasi memerlukan data terdistribusi dari berbagai sumber, termasuk aplikasi cloud non-Microsoft, muncul melalui API.
  • Kustomisasi: Aplikasi ini dibuat khusus untuk AdventureWorks dengan penyesuaian dan kontrol yang luas atas fitur individual. Aplikasi harus memiliki beberapa komponen yang berpotensi kompleks untuk mendukung pemangku kepentingan dan tugas yang berbeda.
  • Kompleksitas pengembangan: Pengembangan kemampuan aplikasi membutuhkan sumber daya, waktu, dan modal manusia yang substansial, termasuk pengembang perangkat lunak profesional.
  • Pengguna akhir: Pengguna akhir dapat bervariasi di seluruh operasi AdventureWorks tetapi mencakup ilmuwan data teknis dan pekerja garis depan nonteknis.
  • Nilai bisnis: Aplikasi ini berfungsi sebagai fitur inti operasi AdventureWorks dengan mengaktifkan etalase virtual dengan potensi pendapatan substantif bersama dengan wawasan berbasis data tentang operasi perusahaan. Bagi Contoso, penawaran ini mewakili peluang bisnis utama.
  • Risiko dan kepatuhan: Solusi ini berinteraksi dengan data keuangan yang dilindungi untuk menyelesaikan transaksi bagi pelanggan AdventureWorks, yang memerlukan komponen keamanan dan kepatuhan peraturan yang signifikan.

Contoso kemudian menggunakan pertimbangan ini untuk menilai bagaimana pendekatan pengembangan mereka selaras dengan strategi, nilai bisnis, dan kemampuan teknis mereka secara keseluruhan, mengakui bahwa keselarasan di area ini sangat penting untuk aplikasi yang sukses. Mari kita tinjau bagaimana masing-masing pertimbangan ini memengaruhi keputusan mereka.

  • Strategi: Mengingat kasus penggunaan yang diprioritaskan dalam sesi visi bisnis mereka, Contoso membutuhkan aplikasi dengan kemampuan ekspansif, dan modular yang dapat menangani fungsi yang kompleks dan sangat disesuaikan. Pendekatan Build on Fabric sangat ideal untuk skenario ini karena membantu tim Contoso mempelajari alat dan teknologi baru, dan aplikasi membutuhkan fitur yang membutuhkan pengembangan yang luas.
  • Bisnis: Selain pendapatan yang lebih besar yang menghasilkan potensi aplikasi yang kompleks ini, membangun aplikasi Contoso Shopping di Fabric berarti Contoso juga dapat membuat templat komponen aplikasi untuk digunakan kembali. Dengan templat ini, Contoso dapat mempercepat upaya pengembangan di masa depan, berpotensi mengurangi biaya dan meningkatkan waktu ke nilai.
  • Teknologi: Terakhir, dan yang paling jelas, parameter teknis kasus penggunaan Contoso dan masalah AdventureWorks berarti aplikasi Contoso Shopping memerlukan pengembangan pro-kode yang substansial, bersama dengan infrastruktur dan penyesuaian data yang lebih canggih. Membangun aplikasi di Fabric adalah jalur terbaik bagi Contoso untuk memastikan mereka memiliki alat yang mereka butuhkan untuk menjalankan kasus penggunaan ini.

Dalam skenario ini, Contoso memutuskan untuk mengembangkan aplikasi Shopping menggunakan pro-code mengingat kebutuhan akan kustomisasi yang luas dan berbagai fitur kompleks. Pengembangan kode rendah tidak mengaktifkan kemampuan yang diidentifikasi dalam kasus penggunaan ini. Dalam perjalanan pro-kode, Contoso memilih untuk mengembangkan aplikasi ini dari bawah ke atas, di Fabric, untuk memastikan infrastruktur data dasar yang solid untuk membangun berbagai fiturnya. Mereka dapat membuat keputusan ini dengan percaya diri karena pendekatan ini untuk pengembangan selaras dengan kasus penggunaan mereka secara strategis, komersial, dan teknis.

Mari kita periksa juga secara singkat mengapa Contoso tidak memilih adopsi/perluas Microsoft Copilot, atau buat pendekatan salinan Anda sendiri. Pertama, mengadopsi dan/atau memperluas Microsoft Copilot membatasi aplikasi ke asisten percakapan, yang tidak memenuhi persyaratan kasus penggunaan Contoso atau memenuhi kebutuhan AdventureWorks. Demikian pula, saat membangun salinan kustom memungkinkan penyesuaian yang lebih besar dan interaksi kompleks, fungsionalitas data teknis yang diperlukan untuk aplikasi Shopping melampaui kemampuan salinan sendiri. Dengan pertimbangan ini, membangun aplikasi di Fabric adalah pilihan terbaik untuk skenario ini.

Mengingat berbagai antarmuka dan kemampuan aplikasi, Contoso pada akhirnya menggunakan beberapa alat, termasuk Microsoft Fabric, Microsoft Azure, dan Azure AI Studio, untuk menyelesaikan pengembangan. Penting untuk dicatat bahwa ketiga pendekatan tersebut tidak saling eksklusif. Salinan kustom, dibangun dengan kode rendah di Copilot Studio, menggunakan templat salinan Operasi Toko, dapat dengan mudah diintegrasikan ke dalam aplikasi Shopping ini. Memilih pendekatan bukanlah jalan raya berdinding, ini adalah alat untuk membantu memikirkan persyaratan aplikasi Anda, kemampuan yang Anda bayangkan untuk itu, dan sumber daya yang Anda butuhkan untuk mengembangkannya. Mari kita gali sedikit lebih dalam tentang bagaimana solusi Microsoft cocok dengan pendekatan ini.

Alat Pengembangan Microsoft

Microsoft menawarkan berbagai alat pengembangan untuk memenuhi kebutuhan pengembangan aplikasi ISV. Masing-masing pendekatan ini dapat melibatkan array campuran alat Microsoft individual. Kami telah meringkas alat utama. Anda juga dapat meninjau panduan terperinci untuk ISV tentang membangun pengalaman GenAI yang menjelaskan kemungkinan setiap pendekatan.

Grafik ini memiliki lima kotak di atas panah panjang di sepanjang bagian bawah yang bergerak dari kiri ke kanan

Anda dapat melihat bagaimana solusi ini memetakan pendekatan dalam grafik berikut. Kami menggunakan aplikasi operasi toko, yang kami bandingkan dengan aplikasi Shopping kami di halaman visi bisnis sebagai contoh kasus penggunaan.

Di sepanjang garis atas, dari kiri ke kanan, adalah Microsoft Teams dan Copilot untuk Logo Microsoft 365, lalu kolom Adopsi atau Perluas Salinan Microsoft

Kasus penggunaan operasi toko melibatkan asisten AI yang memungkinkan akses cepat ke prosedur penyimpanan, kebijakan, dan data dalam bahasa alami. Kasus penggunaan ini dapat dikembangkan menggunakan salah satu dari tiga pendekatan, ke tingkat kompleksitas yang berbeda. ISV dapat dengan cepat mengembangkan asisten untuk memenuhi kasus penggunaan ini menggunakan templat operasi Copilot Studio Store. Upaya ini akan memerlukan pengkodan minimal dan melibatkan interfacing di permukaan tumpukan, dengan plug-in Microsoft 365 atau Copilot Studio, seperti yang ditunjukkan di kolom kiri.

Atau, ISV dapat melakukan proses pengembangan yang lebih kompleks dan menggunakan studio Azure AI atau Fabric untuk mengembangkan aplikasi operasi penyimpanan yang lebih komprehensif, termasuk infrastruktur data dan asisten pengguna teknis. Pendekatan ini, seperti dalam skenario aplikasi Shopping, akan melibatkan pengembangan pro-kode yang substansial dengan pengembang yang berinteraksi dengan lebih banyak tumpukan penuh, seperti yang ditunjukkan di kolom kanan.

Kebutuhan dan keadaan spesifik Anda menentukan pendekatan pengembangan terbaik. Alat dan metode ini mendukung Anda terlepas dari bagaimana Anda mengembangkan aplikasi Anda, tetapi jalurnya bervariasi berdasarkan pilihan Anda. Anda dapat menggunakan ini templat untuk menelusuri pertimbangan GenAI untuk kasus penggunaan Anda dan menentukan jalur terbaik ke depan.

Pendekatan AI generatif mana yang harus Anda kejar

Sekarang setelah Anda mengidentifikasi dan mengevaluasi kasus penggunaan Anda dan memilih pendekatan pengembangan terbaik, mari kita lihat jalur ke depan.

Pendekatan di seluruh perjalanan ISV

Ketiga pendekatan untuk membangun aplikasi AI dan GenAI pada alat Microsoft dapat dibagi menjadi dua perjalanan pengembangan utama: perjalanan kode rendah dan perjalanan pro-kode. Perjalanan kode rendah ditandai dengan waktu cepat untuk nilai dan peningkatan pengembangan aplikasi ringan sementara perjalanan pro-kode mendukung lebih banyak penyesuaian dan kompleksitas aplikasi.

Pengalaman kami bekerja dengan ISV telah membuat Microsoft mengembangkan PETA Perjalanan ISV, proses yang konsisten, dan sistematis untuk mengembangkan aplikasi untuk Microsoft Cloud. Kerangka kerja ini dirancang untuk membantu Anda mengurangi biaya, dan secara efisien mengembangkan solusi terbaik. Jika Anda ingin dievaluasi menggunakan kerangka kerja ini, hubungi manajer pengembangan mitra Anda.

Perjalanan ISV memberikan gambaran umum yang luas tentang berbagai fase yang akan Anda lalui untuk mengembangkan aplikasi Anda. Pendekatan pengembangan yang Anda pilih akan membentuk pengalaman Anda di setiap fase, tetapi struktur keseluruhan tetap konsisten di seluruh siklus hidup pengembangan. Ini berlaku apakah Anda memperluas Microsoft Copilot dengan kode rendah atau membangun aplikasi dari awal dengan pro-kode.

Perjalanan ISV. Di bawah ini adalah dua persegi panjang berjudul, atas ke bawah, Kode rendah dan Pro-code.

Microsoft terus membangun konten untuk memberikan panduan holistik untuk membangun aplikasi AI dan GenAI untuk Microsoft Cloud. Anda dapat menemukan lebih banyak konten dan sumber daya di Microsoft Copilot for ISVs Collection ini. Halaman ini diperbarui secara berkala dengan konten yang baru dikembangkan.

Langkah berikutnya

Memilih pendekatan yang sesuai untuk pengembangan aplikasi Anda adalah tahap penting dalam proses ini. Apakah Anda membutuhkan waktu cepat untuk nilai atau kustomisasi yang kompleks, Microsoft hadir untuk membantu Anda memberikan nilai bagi pelanggan Anda. Setelah Anda memilih pendekatan yang tepat untuk aplikasi Anda, maka muncul pertanyaan tentang memilih jalur yang sesuai untuk implementasi. Setiap pendekatan mencakup beberapa alat atau pola potensial, yang dapat Anda gunakan untuk mengembangkan aplikasi Anda. Berikut adalah halaman di mana Anda dapat menemukan informasi selengkapnya tentang pola kode rendah dan pola pro-kode.