หน่วย
1. ปัญญาประดิษฐ์เบื้องต้นในสถาปัตยกรรม: ขอบเขต การตรวจสอบ ความรับผิดชอบ และจริยธรรม 2. การผลิตภาพด้วยการออกแบบแนวคิดและปัญญาประดิษฐ์ 3. โปรแกรมพื้นที่ เค้าโครง และการเพิ่มประสิทธิภาพแผน 4. บูรณาการ BIM: ขั้นตอนการทำงานด้วย Revit, IFC และปัญญาประดิษฐ์ 5. การวิเคราะห์พลังงาน แสงกลางวัน และความสบาย 6. การวิจัยและการตรวจสอบกฎระเบียบ การแบ่งเขต และกฎหมาย 7. การเรนเดอร์ การแสดงภาพ และการนำเสนอ 8. การสำรวจปริมาณ การประมาณต้นทุน และการค้นพบ 9. ความยั่งยืน การเลือกใช้วัสดุ และวงจรชีวิต 10. การตัดสินใจเชิงโครงสร้างและความปลอดภัยที่สำคัญ: การอนุมัติและข้อจำกัด 11. สถานที่ก่อสร้าง การจัดการโครงการ และเอกสาร 12. ปัญญาประดิษฐ์แบบครบวงจรที่รองรับเวิร์กโฟลว์ทางสถาปัตยกรรมและแอปพลิเคชันสำนักงาน
หน่วย 4 / 12

บูรณาการ BIM: ขั้นตอนการทำงานด้วย Revit, IFC และปัญญาประดิษฐ์

กำไร:

  • ความสามารถในการทำงานร่วมกับข้อมูล BIM (การสร้างแบบจำลองข้อมูลอาคาร) และ AI และแยกแยะว่างานใดเหมาะสำหรับระบบอัตโนมัติ
  • ความสามารถในการใช้งานการสืบค้นโมเดล การกรอกพารามิเตอร์ และการร่างรายงานข้อขัดแย้งด้วย Dynamo/โค้ด และภาษาธรรมชาติ
  • ความสามารถในการเข้าใจการรักษาความลับของข้อมูลโมเดล และความจำเป็นในการตรวจสอบโค้ด/สคริปต์ที่ผลิตโดย AI ก่อนที่จะรันบนโมเดล

สถาปัตยกรรมสมัยใหม่ใช้ไม่ได้กับเส้นตรงอีกต่อไป แต่ใช้กับ BIM ได้ BIM (Building Information Modeling) เป็นวิธีการสร้างแบบจำลองอาคารที่ไม่เพียงแต่เป็นเส้นเท่านั้น แต่ยังเป็นวัตถุอัจฉริยะที่ส่งข้อมูลภายใน ผนังแต่ละด้านเป็นวัตถุ "ผนัง" ที่บรรทุกข้อมูล เช่น ความหนา วัสดุ การทนไฟ ซอฟต์แวร์เช่น Revit และ ArchiCAD ผลิตโมเดลนี้ IFC (Industry Foundation Classes) เป็นรูปแบบไฟล์ทั่วไปเพื่อให้ซอฟต์แวร์ต่างๆ สามารถแชร์โมเดลนี้ได้ โมเดล BIM เป็นแหล่งรวมข้อมูลขนาดใหญ่ และปัญญาประดิษฐ์นั้นทรงพลังมากในการพูดคุยกับข้อมูลนี้ การสอบถาม และทำให้งานซ้ำ ๆ เป็นแบบอัตโนมัติ ในหน่วยการเรียนรู้นี้ คุณจะได้เรียนรู้วิธีรวม AI เข้ากับเวิร์กโฟลว์ BIM อย่างปลอดภัย การสืบค้นโมเดลด้วยภาษาธรรมชาติ การกรอกพารามิเตอร์ และการตรวจสอบความถูกต้องของโค้ดที่สร้างโดย AI

บทบาทที่แท้จริงของ AI ใน BIM

AI ใน BIM โดดเด่นในสามงานหลัก:

  1. การสอบถามและการรายงาน: การแปลคำถามเช่น "แสดงรายการผนังในแบบจำลองที่ต้องการการทนไฟ 1 ชั่วโมงและมีค่านี้ว่าง" ในโค้ดหรือภาษาธรรมชาติ
  2. การกรอกและแก้ไขพารามิเตอร์: แบทช์การกรอกข้อมูลที่ขาดหายไปของออบเจ็กต์หลายร้อยรายการตามกฎ
  3. การสร้างโค้ด/สคริปต์: การผลิต Dynamo (เครื่องมือการเขียนโปรแกรมด้วยภาพ) หรือสคริปต์ Python สำหรับ Revit, ตรรกะการควบคุม clash, เค้าโครงกำหนดการ

AI เป็นตัวเร่งความเร็วและผู้ช่วยโค้ดที่นี่ ไม่ได้เป็นเจ้าของโมเดล การดำเนินการที่จะทำลายโมเดล (การลบจำนวนมาก เขียนทับ) ควรผ่านการควบคุมโดยมนุษย์เสมอ

ข้อควรระวัง: สคริปต์ Dynamo หรือ Python ที่สร้างโดย AI อาจทำการเปลี่ยนแปลงแบบจำลองของคุณอย่างถาวร (การลบจำนวนมาก เขียนทับพารามิเตอร์) อย่ารันโค้ดนี้กับโมเดลหลักก่อน ทดสอบสำเนาสำรองโดยเลือกเพียงเล็กน้อย

แบบสอบถามโมเดลด้วยภาษาที่เป็นธรรมชาติ

ข้อมูล BIM ถูกซ่อนอยู่ในตาราง และการนำทางตารางเหล่านี้ต้องใช้เวลา AI จะแปลคำถามที่คุณถามเป็นภาษาธรรมชาติเป็นโค้ดที่ตอบได้โดยตรงหรือวิเคราะห์แผนภูมิที่คุณส่งออก ตัวอย่างเช่น คุณสามารถระบุกำหนดเวลาประตูเป็นข้อความและถามว่า "ประตูใดที่มีพารามิเตอร์การทนไฟว่างเปล่า" ซึ่งมีประสิทธิภาพมากในการจับข้อบกพร่องที่ถูกมองข้าม

แต่มีกับดักอยู่ที่นี่: ชื่อพารามิเตอร์ที่แนะนำโดย AI อาจไม่เหมือนกันทุกประการในโมเดลของคุณ ใน Revit ชื่อพารามิเตอร์อาจเป็นภาษาตุรกี อังกฤษ หรือกำหนดเองก็ได้ โมเดลของคุณอาจมี "Fire_Resistance" ในขณะที่ AI ถือว่า "FireRating" นั่นเป็นสาเหตุว่าทำไมการจับคู่ชื่อพารามิเตอร์กับโมเดลจึงเป็นสิ่งสำคัญก่อนที่จะรันโค้ด

ทีละขั้นตอน: ดำเนินงาน BIM อย่างปลอดภัยด้วย AI

  1. กำหนดงาน เขียนสิ่งที่คุณต้องการอย่างชัดเจน: แบบสอบถาม, กรอกข้อมูล, รายงาน?
  2. ให้บริบทของโมเดล แนะนำชื่อพารามิเตอร์ ชื่อหมวดหมู่ หน่วยให้กับ AI
  3. ขอรหัส/ตรรกะ สร้างสคริปต์หรือรายการขั้นตอนจาก AI
  4. อ่านรหัส ทำความเข้าใจกับสิ่งที่คุณกำลังทำทีละบรรทัด ดูว่ามีการลบ/เขียนจำนวนมากหรือไม่
  5. ทดสอบเป็นสำรองครับ รันบนสำเนาของโมเดลโดยมีตัวเลือกเล็กน้อย
  6. ตรวจสอบผลลัพธ์ ตรวจสอบว่าโมเดลมีการเปลี่ยนแปลงตามที่คาดไว้จริงหรือไม่
  7. นำไปใช้กับโมเดลหลักและบันทึก หลังจากตรวจสอบแล้วไม่ทิ้งร่องรอย
เคล็ดลับ: เมื่อขอโค้ดจาก AI ให้รวมขั้นตอน "ทดลองรัน" ที่ระบุว่า "จดองค์ประกอบที่คุณต้องการเปลี่ยนแปลงก่อน แต่อย่าเปลี่ยน แค่รายงาน" วิธีนี้คุณจะเห็นเจตนาก่อนที่โค้ดจะทำการเปลี่ยนแปลงจริง

มินิเคสสามอัน

กรณีที่ 1 — การสแกนพารามิเตอร์ไม่สมบูรณ์ สำนักงานแห่งหนึ่งต้องการตรวจสอบพารามิเตอร์การทนไฟของวัตถุจำนวน 1,850 ชิ้น AI แนะนำตรรกะไดนาโม ขั้นแรกสถาปนิกจะทำการวิ่งแบบแห้งและเห็นว่าพารามิเตอร์ว่างเปล่าบนผนัง 212 ผนัง อุดช่องว่างตามกฎ (ตามประเภทผนัง) ไม่ใช่ด้วยมือ แต่ผู้เชี่ยวชาญด้านไฟยืนยันค่าไฟสุดท้าย

กรณีที่ 2 — ชื่อพารามิเตอร์ไม่ตรงกัน สถาปนิกรันสคริปต์ที่กำหนดโดย AI โดยตรง สคริปต์กำหนดเป้าหมายไปที่ช่อง "ความคิดเห็น" แต่ในโมเดล ข้อมูลจะอยู่ในพารามิเตอร์ที่กำหนดเอง "ความคิดเห็น" สคริปต์กลับมาว่างเปล่า สถาปนิกเสียเวลา 20 นาที บทเรียน: ชื่อพารามิเตอร์ต้องตรงกันก่อน

กรณีที่ 3 — การประมวลผลเป็นชุดที่เป็นอันตราย สคริปต์ที่สร้างโดย AI จะลบองค์ประกอบที่ไม่พอดีกับตัวกรองเพื่อ "ล้าง" องค์ประกอบเหล่านั้น หากสถาปนิกรันโค้ดในโมเดลหลักโดยไม่ได้อ่าน อ็อบเจ็กต์หลายร้อยรายการจะถูกลบ ช่วยป้องกันภัยพิบัติเนื่องจากจะอ่านโค้ดและทดสอบในการสำรองข้อมูล นี่คือเหตุผลว่าทำไมการยืนยันถึงช่วยชีวิตผู้คนได้

ข้อความแจ้งที่สามารถคัดลอกได้สี่รายการ

เขียนตรรกะ Dynamo สำหรับโมเดล Revit ของฉัน: แสดงรายการองค์ประกอบ [หมวดหมู่] ที่มีค่า [พารามิเตอร์] เป็น NULL ทำ DRY RUN ก่อน: แค่รายงาน ไม่ต้องเปลี่ยนแปลงอะไร ชื่อพารามิเตอร์ของฉันคือ: "[ชื่อพารามิเตอร์จริง]" ทุกประการ หน่วย: [...].

วิเคราะห์แผนภูมิประตู (ส่งออก) ด้านล่าง ทำเครื่องหมายเส้นที่พารามิเตอร์การทนไฟว่างเปล่า ขัดแย้งหรือไม่ได้มาตรฐาน ห้ามแก้ไข เพียงทำเครื่องหมายและเขียนเหตุผล แผนภูมิ: [...]

ตรวจสอบสคริปต์ Python/Dynamo นี้จากมุมมองของสถาปนิกในเรื่องความปลอดภัย: มีการลบจำนวนมาก เขียนทับ หรือการดำเนินการที่ไม่สามารถย้อนกลับได้หรือไม่ ทำเครื่องหมายเส้นที่มีความเสี่ยงและอธิบายวิธีเพิ่มการทดลองเรียกใช้ รหัส: [...]

จับคู่ชื่อพารามิเตอร์ในโมเดลของฉันกับชื่อที่ AI ยอมรับ ฉันจะบอกชื่อจริง คุณเปลี่ยนแต่ละพารามิเตอร์ในสคริปต์ให้เป็นชื่อที่ถูกต้องและแสดงรายการสิ่งที่คุณเปลี่ยนแปลง ชื่อจริง: [...]

พรอมต์อ่อน / พรอมต์แข็งแกร่ง

จุดอ่อน: "เติมค่าไฟของกำแพงใน Revit"

แข็งแกร่ง: "เขียนลอจิก Dynamo สำหรับโมเดล Revit ของฉัน เป้าหมาย: แสดงรายการกำแพงในหมวดหมู่ 'กำแพงพื้นฐาน' ที่มีพารามิเตอร์ที่กำหนดเอง 'Fire_Resistance' ว่างเปล่า ขั้นแรก ให้รายงานเท่านั้น (ทดลองวิ่ง) ห้ามทำการเปลี่ยนแปลงใดๆ ฉันจะกรอกค่าตามประเภทของผนังและการอนุมัติของผู้เชี่ยวชาญด้านไฟ ชื่อพารามิเตอร์ของฉันคือภาษาตุรกี อย่าใช้ชื่อภาษาอังกฤษ"

พรอมต์ที่มีประสิทธิภาพจะชี้แจงชื่อพารามิเตอร์ แจ้งให้ดำเนินการแบบแห้ง และปล่อยให้ค่าที่วิกฤตด้านความปลอดภัยตกเป็นของผู้เชี่ยวชาญ

ภารกิจ

ความเหมาะสมกับระบบอัตโนมัติของ AI

สภาพ

การสแกนพารามิเตอร์หายไป

สูง

วิ่งแห้ง

เค้าโครงแผนภูมิ/รายงาน

สูง

การควบคุมรูปแบบ

การเติมจำนวนมากตามกฎ

ปานกลาง

การจับคู่พารามิเตอร์ + การทดสอบ

ความเห็นปะทะกัน

ปานกลาง

อนุมัติวิศวกร

การกำหนดระดับการยิง/พาหะ

ต่ำ

การอนุมัติจากผู้เชี่ยวชาญที่มีความสามารถ

ข้อผิดพลาดทั่วไป

  • รันโค้ดในโมเดลหลักโดยไม่ต้องอ่าน เสี่ยงต่อการสูญเสียอย่างถาวร
  • ชื่อพารามิเตอร์ไม่ตรงกัน สคริปต์กำหนดเป้าหมายไปยังพื้นที่ที่ไม่ถูกต้อง
  • ข้ามการวิ่งแบบแห้ง การใช้โค้ดโดยไม่เห็นจุดประสงค์
  • ให้ AI กำหนดค่าการยิง/ค่าพกพา สิ่งเหล่านี้ต้องได้รับการอนุมัติจากผู้เชี่ยวชาญ
  • กำลังพยายามโดยไม่มีการสำรองข้อมูล การทดสอบควรทำซ้ำกันเสมอ

โดยสรุป

BIM คือแหล่งรวมข้อมูลขนาดใหญ่ และ AI เป็นตัวช่วยที่ทรงพลังในการสืบค้น เติมข้อมูล และสร้างโค้ดด้วยข้อมูลนี้ แต่โค้ดใดๆ ที่สามารถทำการเปลี่ยนแปลงโมเดลแบบไม่สามารถย้อนกลับได้จะต้องผ่านการควบคุมของมนุษย์ จับคู่ชื่อพารามิเตอร์ รันการทดลองใช้งาน ทดสอบสำเนาสำรอง และตรวจสอบผลลัพธ์ในโมเดล ไม่เคยมี AI กำหนดค่าที่สำคัญด้านความปลอดภัย เช่น ไฟและพาหะ ให้พวกเขาได้รับการอนุมัติจากผู้เชี่ยวชาญที่มีความสามารถ

งานสมัคร

กำหนดงานสแกนพารามิเตอร์ในโมเดล BIM ของคุณ (หรือกำหนดการตัวอย่าง) ให้ AI สร้างตรรกะการทดลองรันโดยตั้งชื่อพารามิเตอร์ที่ถูกต้อง ให้ตรวจสอบโค้ดเพื่อความปลอดภัย และทดสอบกับสำเนาสำรอง เขียนลงในตารางว่าการควบคุมใดเป็นของ AI และเป็นของผู้เชี่ยวชาญ

รายการตรวจสอบ

  • [ ] ฉันได้กำหนดงานไว้อย่างชัดเจน (สอบถาม/กรอก/รายงาน)
  • [ ] ฉันมอบพารามิเตอร์และชื่อหมวดหมู่จริงให้กับ AI
  • [ ] ฉันอ่านโค้ด AI ทีละบรรทัด
  • [ ] ฉันเห็นความตั้งใจด้วยการวิ่งแบบแห้งๆ
  • [ ] ฉันทดสอบโดยเลือกเพียงเล็กน้อยในสำเนาสำรอง
  • [ ] ฉันตรวจสอบผลลัพธ์ในโมเดลแล้ว
  • [ ] ฉันทิ้งค่าไฟ/พาหะไว้ให้กับผู้เชี่ยวชาญ