paper-with-me

Papers

Evaluating the Application of SOLID Principles in Modern AI Framework Architectures

2025-03-18 · Jonesh Shrestha

This research evaluates the extent to which modern AI frameworks, specifically TensorFlow and scikit-learn, adhere to the SOLID design principles - Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion. Analyzing the frameworks architectural documentation and design philosophies, this research investigates architectural trade-offs when balancing software engineering best practices with AI-specific needs. I examined each frameworks documentation, source code, and architectural components to evaluate their adherence to these principles. The results show that both frameworks adopt certain aspects of SOLID design principles but make intentional trade-offs to address performance, scalability, and the experimental nature of AI development. TensorFlow focuses on performance and scalability, sometimes sacrificing strict adherence to principles like Single Responsibility and Interface Segregation. While scikit-learns design philosophy aligns more closely with SOLID principles through consistent interfaces and composition principles, sticking closer to SOLID guidelines but with occasional deviations for performance optimizations and scalability. This research discovered that applying SOLID principles in AI frameworks depends on context, as performance, scalability, and flexibility often require deviations from traditional software engineering principles. This research contributes to understanding how domain-specific constraints influence architectural decisions in modern AI frameworks and how these frameworks strategically adapted design choices to effectively balance these contradicting requirements.

📄 PDF Abstract BibTeX arXiv:2503.13786

Code (0)

등록된 구현이 없습니다.

Tasks

Philosophy

Methods 이 논문이 사용한 방법론

ADOPT Please enter a description about the method here

Similar Papers 제목 키워드 기반

GeoSense: Evaluating Identification and Application of Geometric Principles in Multimodal Reasoning

2025-04-17 · Liangyu Xu, Yingxiu Zhao, Jingyun Wang, Yingyao Wang 외

Geometry problem-solving (GPS), a challenging task requiring both visual comprehension and symbolic reasoning, effectively measures the reasoning capabilities of multimodal large language models (MLLMs). Humans exhibit s…

Geometry Problem SolvingMultimodal Reasoning

Can ChatGPT Really Understand Modern Chinese Poetry?

2026-03-21 · Shanshan Wang, Derek F. Wong, Jingming Yao, Lidia S. Chao arxiv

ChatGPT has demonstrated remarkable capabilities on both poetry generation and translation, yet its ability to truly understand poetry remains unexplored. Previous poetry-related work merely analyzed experimental outcome…

Statistical Machine Learning for Astronomy -- A Textbook

2025-06-13 · Yuan-Sen Ting

This textbook provides a systematic treatment of statistical machine learning for astronomical research through the lens of Bayesian inference, developing a unified framework that reveals connections between modern data …

AstronomyBayesian InferenceGaussian ProcessesUncertainty Quantification

Are We SOLID Yet? An Empirical Study on Prompting LLMs to Detect Design Principle Violations

2025-09-03 · Fatih Pehlivan, Arçin Ülkü Ergüzen, Sahand Moslemi Yengejeh, Mayasah Lami 외 arxiv

Traditional static analysis methods struggle to detect semantic design flaws, such as violations of the SOLID principles, which require a strong understanding of object-oriented design patterns and principles. Existing s…

Prompt Engineering

Exploring Information Seeking Agent Consolidation

2026-01-31 · Guochen Yan, Jialong Wu, Zhengwei Tao, Bo Li 외 arxiv

Information-seeking agents have emerged as a powerful paradigm for knowledge-intensive tasks, yet today's systems remain specialized for the open web, documents, or local knowledge bases, hindering scalable and cross-dom…