"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > إنشاء تعليق JSDoc لوظيفتك باستخدام OpenAI.

إنشاء تعليق JSDoc لوظيفتك باستخدام OpenAI.

تم النشر بتاريخ 2024-08-25
تصفح:883

هذه المقالة مستوحاة من الحزمة الداخلية لـ Remotion، وهي تحسينات الذكاء الاصطناعي. تُستخدم هذه الحزمة الداخلية لتحسين/إنشاء تعليق JSDoc وتسجيل الدخول إلى وحدة التحكم لوظيفة في كود مصدر Remotion.

تختلف حالة الاستخدام هذه تمامًا لأنك تستخدم عادةً الكود المصدري وتسمح لـ OpenAI بإنشاء وثائق API ولكن بدلاً من ذلك في Remotion، تستخدم هذه الحزمة الداخلية OpenAI API لإنشاء تعليق JSDoc لوظيفة باستخدام وثائق API والكود المصدر.

Generating a JSDoc comment for your function using OpenAI.

سننظر على مستوى عالٍ في كيفية تكوين هذه الحزمة:

  1. تحسين-docs.ts
  2. إنشاء jsdoc

تحسين المستندات

import path from "path";
import { OpenAI } from "openai";
import { getApis } from "./map-over-api";
import { findMistakes } from "./tasks/find-mistakes";
import { generateJSDocTask } from "./tasks/generate-jsdoc";

يحتوي improve-docs.ts على الواردات المذكورة أعلاه. يتم استيراد generatorJSDocTask من مجلد "المهام".

Generating a JSDoc comment for your function using OpenAI.

اعتمادًا على المهمة، يمكنك إما إنشاء ملف JSDoc أو العثور على الأخطاء.

قم بإنشاء ملف JSDoc

Generating a JSDoc comment for your function using OpenAI.

generate-jsdoc.ts يستخدم openai API ولديه مطالبات كما هو موضح في الصورة أعلاه.

Generating a JSDoc comment for your function using OpenAI.

يرجى ملاحظة أن هذا سيؤدي فقط إلى كتابة JSDoc الذي تم إنشاؤه على وحدة التحكم. هل من الممكن كتابة تعليقات JSDoc هذه برمجيًا في الملف؟ لست متأكدًا، ولكن من المفيد قراءة وثائق AST لمعرفة ما إذا كان هناك أي واجهة برمجة تطبيقات متاحة لإضافة تعليقات JSDoc أعلى اسم الوظيفة أو الفئة مباشرةً. من المعروف أن ts-morph يُستخدم في shadcn-ui/ui لمعالجة الكود المصدري على مستوى AST.

Generating a JSDoc comment for your function using OpenAI.

معلومات عنا:

الموقع الإلكتروني: https://thinkthroo.com/

جيثب: https://github.com/thinkthroo/thinkthroo (لا تعطينا نجمة!)

إنشاء مشاريع مفتوحة المصدر من الصفر مجانًا

تحسين مهارات البرمجة لفريقك.

هل تحتاج إلى مساعدة في مشروع؟ اتصل بنا على [email protected]

مراجع:

https://github.com/remotion-dev/remotion/tree/main/packages/ai-improvements

https://github.com/remotion-dev/remotion/blob/main/packages/ai-improvements/improve-docs.ts

https://github.com/remotion-dev/remotion/blob/main/packages/ai-improvements/tasks/generate-jsdoc.ts

https://github.com/remotion-dev/remotion/blob/main/packages/ai-improvements/tasks/find-mistakes.ts

https://github.com/remotion-dev/remotion/blob/main/packages/ai-improvements/map-over-api.ts

https://github.com/remotion-dev/remotion/blob/main/packages/docs/src/data/articles.ts

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/thinkthroo/geneating-a-jsdoc-comment-for-your-function-using-openai-5215?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3