Fortran trên Maguyva: đồ thị mã cho codebase khoa học
Với mã tính toán số sống lâu hơn cả tác giả của nó, đồ thị lời gọi là tài liệu đầu tiên.
Phần mở rộng
.f, .f03, .f08, .f90, +3 nữa
Maguyva hỗ trợ R với AST, ký hiệu và đồ thị, để agent AI có thể lần theo hàm, điều phối S3 và S4, và lời gọi khớp mô hình qua các tập lệnh và gói R.
R đặt hàm cơ sở, hàm của gói và hàm của bạn trong cùng một namespace phẳng. Dấu chấm là một phần của tên, không phải truy cập thành viên: is.na, data.frame và print.summary_table là những định danh đơn. Một công cụ đọc print.summary_table như một phương thức trên print sẽ hiểu sai cấu trúc, còn một công cụ ghi lại mọi lời gọi cơ sở sẽ vùi hàm của bạn dưới c() và paste().
Maguyva giữ nguyên tên R và lọc nhiễu từ các hàm cơ sở, để agent thấy những hàm mà phân tích của bạn thực sự phụ thuộc.
Maguyva ánh xạ các tệp .R, .Rmd và .Rnw sang R. Hàm được gán cho một tên, như clean_survey <- function(df), được trích xuất với tên đó; hàm ẩn danh không được xem là định nghĩa. Tên có dấu chấm không bao giờ bị tách thành receiver và thành viên.
Một số lời gọi R cơ sở được cố ý giữ lại trong đồ thị vì chúng cho thấy cách mã phân tích kết nối với nhau: điều phối S3 và S4 (UseMethod, standardGeneric), họ apply (lapply, sapply, vapply, mapply), khớp mô hình (lm, predict, anova), nạp gói (library, require) và xử lý lỗi bằng tryCatch.
Đồ thị còn ghi lại việc khởi tạo đối tượng cùng thao tác đọc và ghi.
clean_survey, và những mô hình nào dùng đầu ra của nó?” (find_symbol, sau đó dependency_search theo chiều vào)fit_model?” (dependency_search)load_raw_data tới mô hình hồi quy cuối cùng.” (get_task_context)stats và graphics bị lọc khỏi quan hệ, như print, paste, c, data.frame, các lời gọi vẽ biểu đồ và bộ sinh số ngẫu nhiên. Dùng text_pattern_search cho chúng.classes, imports và variables trong structural_search không chọn được gì. Hãy dùng find_symbol và text_pattern_search..Rmd và .Rnw được đọc toàn bộ bằng ngữ pháp R, không theo từng khối mã; hãy dự kiến kết quả không đầy đủ với tài liệu R Markdown và Sweave.Kết nối một kho mã bằng hướng dẫn bắt đầu nhanh, sau đó xem ma trận hỗ trợ trên trang tương thích. Với các kho khoa học dữ liệu hỗn hợp, hãy đọc thêm hướng dẫn Python.
Phù hợp nhất
Workflow agent
Chi tiết engine
Điểm khởi đầu MCP hữu ích
Dùng cho tên hàm làm sạch, mô hình hóa hoặc phương thức S3 khi bạn cần định nghĩa và nơi gọi.
Dùng duyệt theo chiều vào để thấy những phân tích nào phụ thuộc vào một hàm trợ giúp trước khi đổi đầu ra của nó.
Dùng cho prompt như "lần theo đường đi từ lúc nạp dữ liệu thô tới mô hình hồi quy cuối cùng".
Hướng dẫn liên quan
Với mã tính toán số sống lâu hơn cả tác giả của nó, đồ thị lời gọi là tài liệu đầu tiên.
Phần mở rộng
.f, .f03, .f08, .f90, +3 nữa
Hữu ích khi codebase Python trải rộng qua các service, script, type stub, và mã kết nối vận hành.
Phần mở rộng
.py, .pyi, .pyw