Litcius/Paper detail

What’s in a Name? Evaluating Assembly-Part Semantic Knowledge in Language Models Through User-Provided Names in Computer Aided Design Files

Peter C. Meltzer, Joseph G. Lambourne, Daniele Grandi

2023Journal of Computing and Information Science in Engineering12 citationsDOI

Abstract

Abstract Semantic knowledge of part-part and part-whole relationships in assemblies is useful for a variety of tasks from searching design repositories to the construction of engineering knowledge bases. In this work, we propose that the natural language names designers use in computer aided design (CAD) software are a valuable source of such knowledge, and that large language models (LLMs) contain useful domain-specific information for working with this data as well as other CAD and engineering-related tasks. In particular, we extract and clean a large corpus of natural language part, feature, and document names and use this to quantitatively demonstrate that a pre-trained language model can outperform numerous benchmarks on three self-supervised tasks, without ever having seen this data before. Moreover, we show that fine-tuning on the text data corpus further boosts the performance on all tasks, thus demonstrating the value of the text data which until now has been largely ignored. We also identify key limitations to using LLMs with text data alone, and our findings provide a strong motivation for further work into multi-modal text-geometry models. To aid and encourage further work in this area we make all our data and code publicly available.

Topics & Concepts

Computer scienceVariety (cybernetics)Domain knowledgeNatural languageKey (lock)Natural language processingDomain (mathematical analysis)Information retrievalArtificial intelligenceData scienceMathematical analysisComputer securityMathematicsManufacturing Process and OptimizationBIM and Construction IntegrationHandwritten Text Recognition Techniques
What’s in a Name? Evaluating Assembly-Part Semantic Knowledge in Language Models Through User-Provided Names in Computer Aided Design Files | Litcius