Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Kerjasama pertama!

Kerjasama pertama!

DDD
DDDasal
2024-09-19 10:37:32338semak imbas

First collaboration!

Untuk makmal minggu ini, kami ditugaskan untuk menyumbang kepada kerja orang lain melalui GitHub. Apa yang perlu kami lakukan ialah menambah ciri baharu dalam projek mereka yang mengeluarkan maklumat token dan kami perlu mencetuskan ciri tersebut dengan bendera baris arahan.

Projeknya mencipta fail readme untuk kod sumber menggunakan OpenAI.

Fikiran pertama.

Pemikiran pertama saya untuk bekerjasama dalam kerja lain ialah saya perlu mempelajari gaya pengekodan mereka dan bahasa yang mereka gunakan. Saya terutamanya lebih biasa dengan C dan JavaScript tetapi hampir tidak pernah menyentuh Python. Itu adalah pengalaman pembelajaran yang menarik, menjelajah internet untuk mendapatkan maklumat tentang cara membuat kod dengan Python. Syukurlah projek itu tidak terlalu rumit dan komen serta dokumentasinya bagus. Mereka mudah difahami.

Cara saya melaksanakan ciri baharu.

Selepas mempelajari cara membuat kod dengan python, saya kini bersedia untuk mula melaksanakan ciri tersebut. Apa yang perlu saya lakukan ialah memikirkan bagaimana dia melakukan bendera arahan cli. Ia mengambil beberapa percubaan untuk memikirkan cara ia berfungsi tetapi akhirnya saya berjaya menambah bendera arahan tanpa melanggar apa-apa.

Selepas itu saya perlu menambah fungsi yang mengeluarkan maklumat penggunaan token. Bahagian itu tidak terlalu sukar untuk difikirkan kerana saya menggunakan penyedia OpenAI yang sama, Groq. Ia kebanyakannya salinan salah satu fungsinya di mana ia mendapat respons penyelesaian sembang daripada LLM tetapi lebih dipangkas. Saya boleh memangkasnya lebih banyak untuk mengurangkan lebihan tetapi saya tidak mahu mengubah kodnya terlalu banyak. Jadi sebaliknya hanya menambah fungsi baharu.

Permintaan tarik

Selepas saya selesai dengan implantasi saya, saya bersedia untuk membuat permintaan tarik. Tetapi dia membuat kemas kini pada projeknya. Jadi pertama saya perlu menyegerakkan dengan reponya dahulu. Mereka adalah beberapa konflik tetapi berjaya menyelesaikan semuanya tanpa terlalu banyak masalah. Kemudian saya hanya membuat permintaan tarik, dalam huraian saya tambah, semua yang saya lakukan, jangan lupa untuk mengulas kerja saya dan cara bendera arahan baharu berfungsi.

Keseluruhannya

Ini adalah kali pertama saya menyumbang kepada karya lain. Saya dapati ini adalah pengalaman pembelajaran yang baik. Saya tahu bahawa memikirkan beberapa gaya pengekodan lain akhirnya akan menjadi sesuatu yang saya perlukan untuk cekap kemudian. Terutamanya hampir selalu bekerja dengan orang lain atau dengan pasukan. Ini juga membuatkan saya berfikir bahawa saya tidak boleh berlengah untuk mengulas kod sumber saya. Kerana seseorang mungkin perlu menyemaknya atau mengubahnya. Mudah untuk saya memahami kod saya sendiri tetapi tidak untuk orang lain. Dokumentasi adalah raja!

Atas ialah kandungan terperinci Kerjasama pertama!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn