Please enable JavaScript.
Coggle requires JavaScript to display documents.
การออกแบบขั้นตอนการทำงานของโปรแกรม (อัลกอริทึม) - Coggle Diagram
การออกแบบขั้นตอนการทำงานของโปรแกรม (อัลกอริทึม)
การออกแบบโดยใช้ภาษาธรรมชาติ(Natural Language)
2.การสร้างโครงสร้างและตรรกะ (Logical Structuring): เปลี่ยนคำบรรยายทั่วไปให้เป็นขั้นตอนหรือกฎเกณฑ์ที่ AI เข้าใจได้ (Chain of Thought) เช่น การใช้เงื่อนไข "ถ้า...แล้ว..." หรือการระบุรูปแบบข้อมูล (Format) ที่ต้องการ เช่น JSON หรือ Markdown เพื่อให้ภาษาธรรมชาตินั้นมีความแม่นยำเชิงเทคนิค
3.การปรับปรุงและทดสอบซ้ำ (Iterative Refinement & Validation): นำผลลัพธ์ที่ได้มาตรวจสอบและปรับปรุงคำสั่ง (Prompt Engineering) ตามการตอบสนองของระบบ เพื่อลดความกำกวมและเพิ่มความถูกต้องของเนื้อหา จนกว่าจะได้ผลลัพธ์ที่ตรงตามความต้องการการใช้งานจริง
1.การกำหนดเจตจำนงและขอบเขต (Intent & Context Specification): เริ่มต้นด้วยการเขียนอธิบายเป้าหมายของระบบ (System Prompt) โดยใช้ภาษาที่ชัดเจน ระบุบทบาทของ AI ขอบเขตของงาน และผลลัพธ์ที่ต้องการ เช่น การกำหนดให้ AI เป็นสถาปนิกซอฟต์แวร์เพื่อออกแบบโครงสร้างข้อมูล
การออกแบบโดยใช้รหัสจำลอง(Pseudo Code)
2.การลำดับขั้นตอนการทำงาน (Sequential Logic Design)
เขียนขั้นตอนการประมวลผลทีละลำดับโดยใช้ภาษาที่เข้าใจง่าย (ภาษาอังกฤษหรือภาษาไทยที่กึ่งภาษาคอมพิวเตอร์) โดยเรียงจากบนลงล่าง เช่น การคำนวณ การเปรียบเทียบเงื่อนไข (If-Else) หรือการทำงานซ้ำ (Loop) [2, 3]
3.การทบทวนและตรวจสอบความถูกต้อง (Review & Refinement)
ตรวจสอบรหัสจำลองที่เขียนขึ้นว่าครอบคลุมทุกเงื่อนไขและสามารถนำไปเขียนเป็นภาษาคอมพิวเตอร์จริงได้หรือไม่ โดยลองไล่สายตาดูว่าหากป้อนข้อมูลเข้าไปตามขั้นตอนเหล่านี้ จะได้ผลลัพธ์ที่ถูกต้องตามที่ต้องการในขั้นตอนที่ 1 หรือไม่ [1, 4]
1.การวิเคราะห์ส่วนนำเข้าและส่วนแสดงผล (Input & Output Analysis)
เริ่มจากการกำหนดให้ชัดเจนว่าโปรแกรมต้องการข้อมูลอะไรจากผู้ใช้ (Input) และต้องการให้ผลลัพธ์ออกมาเป็นอย่างไร (Output) เพื่อกำหนดตัวแปรที่จะใช้ในการรับและแสดงค่า [1, 2]
การออกแบบโดยใช้ผังงาน(Flowchart)
2. การวางลำดับขั้นตอน (Outline the Steps)
จดบันทึกกิจกรรมหรือขั้นตอนการทำงานตามลำดับเหตุการณ์จริง โดยพิจารณาถึง:
อินพุต (Input): ข้อมูลหรือสิ่งที่ต้องใช้ในกระบวนการ
กระบวนการ (Process): การกระทำหรือการเปลี่ยนแปลงที่เกิดขึ้น
การตัดสินใจ (Decision): เงื่อนไขที่ทำให้เกิดทางเลือก (เช่น ใช่ หรือ ไม่ใช่)
เอาต์พุต (Output): ผลลัพธ์ที่ได้จากการทำงาน
3. การเขียนผังงานด้วยสัญลักษณ์มาตรฐาน (Draw & Review)
นำขั้นตอนที่วางไว้มาเขียนลงในผังงานโดยใช้สัญลักษณ์สากล เช่น:
วงรี (Terminal): จุดเริ่มต้นหรือจุดสิ้นสุด
สี่เหลี่ยมผืนผ้า (Process): ขั้นตอนการทำงานปกติ
สี่เหลี่ยมข้าวหลามตัด (Decision): จุดตัดสินใจหรือตรวจสอบเงื่อนไข
ลูกศร (Flow Line): ทิศทางการไหลของงาน (มักเริ่มจากบนลงล่าง หรือซ้ายไปขวา)
เมื่อเขียนเสร็จแล้ว ควรตรวจสอบความถูกต้องกับผู้ที่เกี่ยวข้องเพื่อให้แน่ใจว่าผังงานสะท้อนกระบวนการทำงานจริง
1.การกำหนดเป้าหมายและขอบเขต (Define Objectives & Scope)
ระบุวัตถุประสงค์ของผังงานให้ชัดเจนว่าต้องการอธิบายกระบวนการใด โดยกำหนดจุดเริ่มต้นและจุดสิ้นสุดของงานนั้นๆ เพื่อป้องกันไม่ให้เนื้อหาครอบคลุมกว้างจนเกินไป