Rumah >Peranti teknologi >AI >Cara AI menjana carta aliran kod yang menakjubkan dengan tepat
Hello semua, saya Michuan
Tanpa kecerdasan buatan, kita perlu meluangkan sekurang-kurangnya 60 minit membaca kod dan melukis peta minda atau carta alir secara manual berdasarkan pemahaman kita sendiri untuk membantu kita memahami kod tersebut dengan lebih baik.
AI boleh menukar kod kepada grafik visualisasi kod yang tepat, menjimatkan masa membaca kod, hanya 5 minit.
Terdapat tiga masalah di sini:
1 Bagaimana untuk mentafsir kod melalui AI
2. . Model besar sudah melaksanakan ciri ini.
Sebagai contoh, model asas Baidu Comate: Wenxinyiyan 4.0, model besar CodeGeex yang dibangunkan oleh Universiti Tsinghua dan model asas Copilot GitHub: CodeX
Sesetengah orang mungkin bertanya, mengapa tidak menjana anotasi secara langsung melalui GPT?
Berikut ialah contoh penggunaan Comate untuk mentafsir kod:
Sebagai contoh, kod berikut mempunyai 200 baris, dan teras adalah pembungkusan pesanan. Contohnya, 10 pesanan dikelompokkan untuk menjana 8 pakej
Pengelompokan Terdapat terlalu banyak butiran, jadi saya ingin menggunakan AI untuk mengekstrak dan melukis carta alir, yang lebih intuitif alat pengaturcaraan Baidu Comate untuk mentafsir kod ini
Selepas memasang pemalam Comate, di atas kod fungsi, cari menu penjelasan kod
Gambar
Klik pada ulasan kod dan kotak sembang Baidu AI Assistant akan dibuka, menunjukkan penjelasan kodgambar
2. Kaedah visualisasi kodSama ada melaporkan kepada ketua atau menulis laporan mingguan, jika anda boleh meletakkan teks Atau visualisasi kod, perasaan akan berbeza serta-merta, jadi sangat penting untuk mempelajari visualisasiVisualisasi kod secara amnya memerlukan penciptaan gambar rajah UML Terdapat banyak alat sedemikian Dari perspektif menggunakan penerangan teks untuk menghasilkan gambar rajah UML, yang saya pilih ialah PlantUMLPlantUML. alat yang berkuasa untuk mencipta pelbagai jenis gambar rajah dengan cepat. Gambar rajah ini digunakan secara meluas dalam pembangunan perisian dan penulisan dokumen Berikut adalah beberapa jenis rajah utama yang disokong oleh PlantUML:
Gambar
2. Use Case Diagram: Menerangkan interaksi antara fungsi sistem dan pengguna luaran (peserta).Gambar
3. Rajah Kelas: Menunjukkan struktur kelas dalam sistem dan hubungan antara kelas, seperti pewarisan, pelaksanaan antara muka, kebergantungan, dsb.Gambar
4. Rajah Aktiviti: Sama seperti carta alir, digunakan untuk menunjukkan aliran kawalan dari satu aktiviti ke aktiviti yang lain.Gambar
5. Rajah Komponen: Menunjukkan cara komponen sistem berfungsi bersama.Gambar
6. Rajah Nyatakan: Menunjukkan keadaan yang dialami objek semasa kitaran hayatnya dan peralihan antara keadaan.Gambar
7. Rajah Objek: Contoh rajah kelas, menunjukkan hubungan antara objek dalam sistem.Gambar
8. Rajah Pakej: Menunjukkan struktur pakej kod dan membantu memahami organisasi modular kod.gambar
9 Garis masa dan kemajuan projek.
Pictures
Saya tidak tahu jika anda telah melihatnya sintaks dan sebelah kanan ialah grafik visual
Gambar
Kami lulus Alat pengaturcaraan AI menjana komen kod, dan kemudian bertanya kepada AI tentang komen kod yang diperoleh: Sila jana kod gambar rajah aktiviti PlantUML berdasarkan kod berikut komen
gambar
Lihat jawapan AI:
Gambar
3 Jana carta alir
Salin kod carta alir yang dijana dalam http://www visualisasi. plantuml.com/plantuml
GambarKlik butang Hantar , anda boleh dapatkan gambar
gambar
Anda boleh tahu secara kasar maksud carta alir ini gambarajah visualisasi kod, yang sangat mudah
Empat RingkasanDi atas dihantar melalui kod -> ; grafik selepas membaca kod, ia memang jauh lebih cekap
Akhir sekali, izinkan saya berkongsi sedikit petua: persembahan visual kod adalah Terdapat banyak jenis Mengapa ia perlu menjadi carta alir dan bukannya jenis lain Anda boleh bertanya kepada AI gambar rajah yang lebih baik untuk dijana dengan kod ini, dan pilih kaedah persembahan yang optimum untuk visualisasiSebagai contoh, berdasarkan kod di atas, saya juga boleh menjana gambar rajah kelas GambarI telah menghasilkan banyak gambar seperti ini Sebagai contoh, saya terutamanya menulis tentang Go Saya telah menulis banyak artikel dan kemudian menggunakan AI untuk menggambarkannya
Sebagai contoh, Go boleh mengunci masuk semula, dan satu gambar menerangkannya dengan cara yang mudah. untuk memahami
gambarSebagai contoh, pengurusan memori Go, satu gambar menerangkan komponen pengedaran memori
gambar
Sebagai contoh, fail go.sum, satu gambar menerangkan struktur dalaman
picture
Contohnya, struktur data asas penyegerakan.Cond, gambar menggambarkan antara muka fungsi yang disediakangambar
Gambar di atas semuanya dijana menggunakan AI boleh membenarkan orang yang tidak tahu pengaturcaraan melengkapkan pembangunan alat atau pemalam , mengurangkan kos pembangunan perisian dengan banyaknya; AI boleh membenarkan orang yang mengetahui pengaturcaraan untuk menyelesaikan kerja harian dengan lebih cekap dan menyelesaikan pembangunan aplikasi dengan lebih pantas, meningkatkan kecekapan kerja dan pembelajaran dengan ketaraSaya sentiasa mematuhi ke sudut pandangan: Jika anda tidak boleh Jika anda tidak boleh menulis, anda tidak boleh menulis dengan AI jika anda tidak boleh memprogram, anda juga tidak boleh memprogram dengan AI;Jika anda ingin menjana carta aliran kod melalui AI, anda mesti terlebih dahulu mengetahui apa itu carta aliran kod, apakah cara untuk memvisualisasikannya, dan kemudian menggunakan AI untuk mempercepatkan proses. Itu sahaja untuk perkongsian hari ini. Masih banyak senario di mana AI boleh digunakan untuk meningkatkan kecekapan saya akan berkongsi dengan anda pada masa akan datang. Terima kasih semua kerana meluangkan masa untuk menonton
Atas ialah kandungan terperinci Cara AI menjana carta aliran kod yang menakjubkan dengan tepat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!