Erste Zusammenarbeit!

DDD
Freigeben: 2024-09-19 10:37:32
Original
344 Leute haben es durchsucht

First collaboration!

Für diese Laborwoche haben wir die Aufgabe, über GitHub zur Arbeit anderer beizutragen. Was wir tun mussten, war, in ihrem Projekt eine neue Funktion hinzuzufügen, die die Token-Informationen ausgibt, und wir mussten diese Funktion mit einem Befehlszeilen-Flag auslösen.

Ihr Projekt bestand darin, eine Readme-Datei für einen Quellcode mit OpenAI zu erstellen.

Erste Gedanken.

Mein erster Gedanke bei der Zusammenarbeit an einer anderen Arbeit ist, dass ich ihren Codierungsstil und die von ihnen verwendete Sprache lernen müsste. Ich kenne mich hauptsächlich mit C und JavaScript aus, habe Python aber fast nie berührt. Es war eine interessante Lernerfahrung, das Internet nach Informationen zum Programmieren mit Python zu durchsuchen. Zum Glück war es kein allzu komplexes Projekt und die Kommentare und Dokumentation waren großartig. Sie waren leicht zu verstehen.

Wie ich die neue Funktion umsetze.

Nachdem ich gelernt habe, wie man mit Python programmiert, bin ich nun bereit, mit der Implementierung der Funktion zu beginnen. Was ich tun musste, war herauszufinden, wie sie die CLI-Befehlsflags ausführt. Es dauerte mehrere Versuche, herauszufinden, wie es funktioniert, aber schließlich schaffe ich es, ein Befehlsflag hinzuzufügen, ohne etwas kaputt zu machen.

Danach musste ich eine Funktion hinzufügen, die die Token-Nutzungsinformationen ausgibt. Dieser Teil war nicht allzu schwer herauszufinden, da ich denselben OpenAI-Anbieter, Groq, verwendet habe. Es ist größtenteils eine Kopie einer ihrer Funktionen, bei der sie die Chat-Abschlussantwort vom LLM erhält, jedoch etwas gekürzt. Ich hätte es stärker kürzen können, um die Redundanz zu reduzieren, aber ich möchte ihren Code nicht zu sehr ändern. Stattdessen wurde einfach eine neue Funktion hinzugefügt.

Pull-Anfrage

Nachdem ich mit meiner Implantation fertig war, war ich bereit, eine Pull-Anfrage zu erstellen. Aber sie hat Aktualisierungen an ihrem Projekt vorgenommen. Also muss ich zuerst mit ihrem Repo synchronisieren. Es gab ein paar Konflikte, aber alle konnten ohne allzu große Probleme gelöst werden. Dann habe ich einfach eine Pull-Anfrage gestellt, in der Beschreibung alles hinzugefügt, was ich getan habe, und nicht vergessen, meine Arbeit und die Funktionsweise des neuen Befehlsflags zu kommentieren.

Gesamt

Dies war mein erster Beitrag zu einer anderen Arbeit. Ich finde, das war eine gute Lernerfahrung. Ich weiß, dass ich irgendwann einen anderen Codierungsstil finden muss, um später effizient zu sein. Vor allem fast immer mit jemand anderem oder im Team zusammenarbeiten. Dies brachte mich auch zu dem Schluss, dass ich beim Kommentieren meines Quellcodes nicht nachlassen darf. Weil jemand es möglicherweise überprüfen oder ändern muss. Für mich ist es leicht, meinen eigenen Code zu verstehen, für jemand anderen jedoch nicht. Dokumentation ist König!

Das obige ist der detaillierte Inhalt vonErste Zusammenarbeit!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage