{"title":"利用大型语言模型开发交互式 OpenMP 编程书籍","authors":"Xinyao Yi, Anjia Wang, Yonghong Yan, Chunhua Liao","doi":"arxiv-2409.09296","DOIUrl":null,"url":null,"abstract":"This paper presents an approach to authoring a textbook titled Interactive\nOpenMP Programming with the assistance of Large Language Models (LLMs). The\nwriting process utilized state-of-the-art LLMs, including Gemini Pro 1.5,\nClaude 3, and ChatGPT-4, to generate the initial structure and outline of the\nbook, as well as the initial content for specific chapters. This content\nincluded detailed descriptions of individual OpenMP constructs and practical\nprogramming examples. The outline and content have then undergone extensive\nmanual revisions to meet our book goals. In this paper, we report our findings\nabout the capabilities and limitations of these LLMs. We address critical\nquestions concerning the necessity of textbook resources and the effectiveness\nof LLMs in creating fundamental and practical programming content. Our findings\nsuggest that while LLMs offer significant advantages in generating textbook\ncontent, they require careful integration with traditional educational\nmethodologies to ensure depth, accuracy, and pedagogical effectiveness. The\nInteractive OpenMP Programming book is developed with the framework of Jupyter\nBook, enabling the execution of code within the book from the web browser,\nproviding instant feedback and a dynamic learning experience that stands in\ncontrast to traditional educational resources. The book represents a\nsignificant step towards modernizing programming education, offering insights\ninto practical strategies for generating the textbook through advanced AI\ntools.","PeriodicalId":501422,"journal":{"name":"arXiv - CS - Distributed, Parallel, and Cluster Computing","volume":"54 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Developing an Interactive OpenMP Programming Book with Large Language Models\",\"authors\":\"Xinyao Yi, Anjia Wang, Yonghong Yan, Chunhua Liao\",\"doi\":\"arxiv-2409.09296\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents an approach to authoring a textbook titled Interactive\\nOpenMP Programming with the assistance of Large Language Models (LLMs). The\\nwriting process utilized state-of-the-art LLMs, including Gemini Pro 1.5,\\nClaude 3, and ChatGPT-4, to generate the initial structure and outline of the\\nbook, as well as the initial content for specific chapters. This content\\nincluded detailed descriptions of individual OpenMP constructs and practical\\nprogramming examples. The outline and content have then undergone extensive\\nmanual revisions to meet our book goals. In this paper, we report our findings\\nabout the capabilities and limitations of these LLMs. We address critical\\nquestions concerning the necessity of textbook resources and the effectiveness\\nof LLMs in creating fundamental and practical programming content. Our findings\\nsuggest that while LLMs offer significant advantages in generating textbook\\ncontent, they require careful integration with traditional educational\\nmethodologies to ensure depth, accuracy, and pedagogical effectiveness. The\\nInteractive OpenMP Programming book is developed with the framework of Jupyter\\nBook, enabling the execution of code within the book from the web browser,\\nproviding instant feedback and a dynamic learning experience that stands in\\ncontrast to traditional educational resources. The book represents a\\nsignificant step towards modernizing programming education, offering insights\\ninto practical strategies for generating the textbook through advanced AI\\ntools.\",\"PeriodicalId\":501422,\"journal\":{\"name\":\"arXiv - CS - Distributed, Parallel, and Cluster Computing\",\"volume\":\"54 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-09-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Distributed, Parallel, and Cluster Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2409.09296\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Distributed, Parallel, and Cluster Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.09296","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Developing an Interactive OpenMP Programming Book with Large Language Models
This paper presents an approach to authoring a textbook titled Interactive
OpenMP Programming with the assistance of Large Language Models (LLMs). The
writing process utilized state-of-the-art LLMs, including Gemini Pro 1.5,
Claude 3, and ChatGPT-4, to generate the initial structure and outline of the
book, as well as the initial content for specific chapters. This content
included detailed descriptions of individual OpenMP constructs and practical
programming examples. The outline and content have then undergone extensive
manual revisions to meet our book goals. In this paper, we report our findings
about the capabilities and limitations of these LLMs. We address critical
questions concerning the necessity of textbook resources and the effectiveness
of LLMs in creating fundamental and practical programming content. Our findings
suggest that while LLMs offer significant advantages in generating textbook
content, they require careful integration with traditional educational
methodologies to ensure depth, accuracy, and pedagogical effectiveness. The
Interactive OpenMP Programming book is developed with the framework of Jupyter
Book, enabling the execution of code within the book from the web browser,
providing instant feedback and a dynamic learning experience that stands in
contrast to traditional educational resources. The book represents a
significant step towards modernizing programming education, offering insights
into practical strategies for generating the textbook through advanced AI
tools.