Fortran บน Maguyva: กราฟโค้ดสำหรับโค้ดเบสงานวิทยาศาสตร์
สำหรับโค้ดเชิงตัวเลขที่อยู่มานานกว่าผู้เขียน กราฟการเรียกคือเอกสารชิ้นแรก
นามสกุลไฟล์
.f, .f03, .f08, .f90, +อีก 3
Maguyva รองรับ R ด้วย AST สัญลักษณ์ และกราฟ เพื่อให้เอเจนต์ AI ติดตามฟังก์ชัน การส่งต่อแบบ S3 และ S4 และการเรียกฟิตโมเดลข้ามสคริปต์และแพ็กเกจ R ได้
R วางฟังก์ชันพื้นฐาน ฟังก์ชันจากแพ็กเกจ และฟังก์ชันของคุณไว้ในเนมสเปซแบนเดียวกัน จุดเป็นส่วนหนึ่งของชื่อ ไม่ใช่การเข้าถึงสมาชิก is.na, data.frame และ print.summary_table จึงเป็นตัวระบุเดี่ยว เครื่องมือที่อ่าน print.summary_table เป็นเมธอดบน print จะเข้าใจโครงสร้างผิด และเครื่องมือที่บันทึกทุกการเรียกพื้นฐานจะฝังฟังก์ชันของคุณไว้ใต้ c() และ paste()
Maguyva เก็บชื่อใน R ไว้ครบถ้วนและกรองสัญญาณรบกวนจากฟังก์ชันพื้นฐาน เพื่อให้เอเจนต์เห็นฟังก์ชันที่งานวิเคราะห์ของคุณพึ่งพาจริง
Maguyva จับคู่ไฟล์ .R, .Rmd และ .Rnw กับ R ฟังก์ชันที่กำหนดให้กับชื่อ เช่น clean_survey <- function(df) จะถูกดึงออกมาด้วยชื่อนั้น ฟังก์ชันไม่มีชื่อไม่ถือเป็นนิยาม ชื่อที่มีจุดจะไม่ถูกแยกเป็นรีซีฟเวอร์และสมาชิก
การเรียกพื้นฐานบางรายการของ R ถูกเก็บไว้ในกราฟโดยตั้งใจ เพราะแสดงให้เห็นว่าโค้ดวิเคราะห์เชื่อมกันอย่างไร ได้แก่การส่งต่อแบบ S3 และ S4 (UseMethod, standardGeneric) ตระกูล apply (lapply, sapply, vapply, mapply) การฟิตโมเดล (lm, predict, anova) การโหลดแพ็กเกจ (library, require) และการจัดการข้อผิดพลาดด้วย tryCatch
กราฟยังบันทึกการสร้างอินสแตนซ์ และการอ่านและเขียน
clean_survey และโมเดลใดใช้ผลลัพธ์ของมัน” (find_symbol จากนั้น dependency_search ทิศทางขาเข้า)fit_model” (dependency_search)load_raw_data ไปจนถึงการถดถอยขั้นสุดท้าย” (get_task_context)stats และ graphics ประมาณ 800 ชื่อถูกกรองออกจากความสัมพันธ์ เช่น print, paste, c, data.frame การเรียกวาดกราฟ และตัวสร้างเลขสุ่ม ใช้ text_pattern_search สำหรับสิ่งเหล่านี้classes, imports และ variables ใน structural_search จึงไม่เลือกอะไรเลย ให้ใช้ find_symbol และ text_pattern_search.Rmd และ .Rnw ถูกอ่านทั้งไฟล์ด้วยไวยากรณ์ของ R ไม่ใช่ทีละชังก์ อาจได้ผลลัพธ์ไม่ครบในเอกสาร R Markdown และ Sweaveเชื่อมต่อรีโพซิทอรีด้วยคู่มือเริ่มต้นใช้งาน แล้วดูตารางการรองรับได้ที่หน้าความเข้ากันได้ สำหรับรีโพซิทอรีวิทยาการข้อมูลแบบผสม ให้อ่านคู่มือภาษา Python ด้วย
เหมาะที่สุดสำหรับ
เวิร์กโฟลว์ของเอเจนต์
รายละเอียดเอนจิน
จุดเริ่มต้น MCP ที่มีประโยชน์
ใช้กับชื่อฟังก์ชันทำความสะอาดข้อมูล สร้างโมเดล หรือเมธอด S3 เมื่อต้องการนิยามและผู้เรียก
ใช้การท่องกราฟขาเข้าเพื่อดูว่างานวิเคราะห์ใดพึ่งพาฟังก์ชันตัวช่วยก่อนเปลี่ยนผลลัพธ์ของมัน
ใช้กับพรอมต์อย่าง "ติดตามเส้นทางตั้งแต่การโหลดข้อมูลดิบไปจนถึงการถดถอยขั้นสุดท้าย"
คู่มือที่เกี่ยวข้อง
สำหรับโค้ดเชิงตัวเลขที่อยู่มานานกว่าผู้เขียน กราฟการเรียกคือเอกสารชิ้นแรก
นามสกุลไฟล์
.f, .f03, .f08, .f90, +อีก 3
มีประโยชน์เมื่อโค้ดเบส Python กระจายไปทั่ว service, สคริปต์, stub ชนิดข้อมูล และโค้ดที่เชื่อมโยงส่วนต่างๆ ในการปฏิบัติงาน
นามสกุลไฟล์
.py, .pyi, .pyw