Ünite 4 / 12

BIM Entegrasyonu: Revit, IFC ve Yapay Zeka ile İş Akışı

Kazanimlar:

  • BIM (Yapı Bilgi Modellemesi) verisiyle AI'ı nasıl birlikte çalıştıracağını ve hangi görevlerin otomasyona uygun olduğunu ayırt edebilme
  • Dynamo/kod ve doğal dille model sorgulama, parametre doldurma ve çakışma raporu taslağı üretmeyi uygulayabilme
  • Model verisinin gizliliğini ve AI ürettiği kod/scriptin model üzerinde çalıştırılmadan önce doğrulanması gerektiğini kavrayabilme

Modern mimarlık artık düz çizgilerle değil, BIM ile çalışır. BIM (Building Information Modeling; Yapı Bilgi Modellemesi), binayı sadece çizgi olarak değil, içinde bilgi taşıyan akıllı nesneler olarak modelleme yöntemidir: her duvar bir "duvar" nesnesidir, kalınlığı, malzemesi, yangın direnci gibi verileri taşır. Revit, ArchiCAD gibi yazılımlar bu modeli üretir; IFC (Industry Foundation Classes) ise farklı yazılımların bu modeli paylaşabilmesi için ortak bir dosya formatıdır. BIM modeli devasa bir veri havuzudur ve yapay zeka bu veriyle konuşmakta, sorgulamakta ve tekrar eden işleri otomatikleştirmekte çok güçlüdür. Bu ünitede AI'ı BIM iş akışına nasıl güvenli şekilde katacağınızı, doğal dille model sorgulamayı, parametre doldurmayı ve AI'ın ürettiği kodu doğrulamayı öğreneceksiniz.

BIM'de AI'ın gerçek rolü

BIM'de AI üç ana işte parlar:

  1. Sorgulama ve raporlama: "Modeldeki 1 saat yangın direnci gerektiren duvarlardan bu değeri boş olanları listele" gibi soruları kod veya doğal dille çevirmek.
  2. Parametre doldurma ve düzenleme: Yüzlerce nesnenin eksik verisini kurala göre toplu doldurmak.
  3. Kod/script üretme: Revit için Dynamo (görsel programlama aracı) veya Python scriptleri, çakışma (clash) kontrol mantığı, çizelge (schedule) düzeni üretmek.

AI burada bir hızlandırıcı ve kod asistanıdır, modelin sahibi değil. Modeli bozacak bir işlem (toplu silme, üzerine yazma) her zaman insan kontrolünden geçmelidir.

Dikkat: AI'ın ürettiği bir Dynamo veya Python scripti, modeliniz üzerinde geri alınamaz değişiklik yapabilir (toplu silme, parametre üzerine yazma). Bu kodu asla önce ana modelde çalıştırmayın; yedek kopyada, küçük bir seçimle test edin.

Doğal dille model sorgulama

BIM verisi tablolarda gizlidir ve bu tablolarda gezinmek zaman alır. AI, doğal dille sorduğunuz soruyu ya doğrudan cevaplanabilir bir kod parçasına çevirir ya da dışa aktardığınız (export) çizelgeyi analiz eder. Örneğin bir kapı çizelgesini metin olarak verip "hangi kapılar yangın direnci parametresi boş" diye sorabilirsiniz. Bu, gözden kaçan eksikleri yakalamada çok etkilidir.

Ama burada bir tuzak var: AI'ın önerdiği parametre adları modelinizde birebir aynı olmayabilir. Revit'te parametre adı Türkçe, İngilizce veya özel (custom) olabilir. AI "FireRating" varsayarken sizin modelinizde "Yangın_Direnci" olabilir. Bu yüzden kodu çalıştırmadan önce parametre adlarını modelle eşleştirmek şarttır.

Adım adım: AI ile BIM görevini güvenli yürütme

  1. Görevi tanımla. Ne istediğinizi net yazın: sorgu mu, doldurma mı, rapor mu?
  2. Model bağlamını ver. Parametre adlarını, kategori adlarını, birimleri AI'a tanıt.
  3. Kod/mantık iste. AI'dan scripti veya adım listesini üret.
  4. Kodu oku. Ne yaptığını satır satır anla; toplu silme/yazma var mı bak.
  5. Yedekte test et. Modelin kopyasında, küçük bir seçimle çalıştır.
  6. Sonucu doğrula. Model gerçekten beklendiği gibi mi değişti kontrol et.
  7. Ana modele uygula ve kaydet. Doğrulama sonrası, iz bırakarak.
İpucu: AI'dan kod isterken "önce hangi elemanları değiştireceğini yaz, ama değiştirme; sadece raporla" diyen bir "kuru çalıştırma" (dry run) adımı ekletin. Böylece kod gerçek değişiklik yapmadan önce niyetini görürsünüz.

Üç mini vaka

Vaka 1 — Eksik parametre taraması. Bir ofis, 1.850 nesnelik bir modelde yangın direnci parametresini kontrol etmek istiyor. AI bir Dynamo mantığı öneriyor; mimar önce kuru çalıştırma yapıyor ve 212 duvarda parametrenin boş olduğunu görüyor. Boşları elle değil, kurala göre (duvar tipine göre) dolduruyor; ama nihai yangın değerini yangın uzmanı onaylıyor.

Vaka 2 — Parametre adı uyuşmazlığı. Bir mimar AI'ın verdiği scripti doğrudan çalıştırıyor; script "Comments" alanını hedefliyor ama modelde veri "Aciklama" özel parametresinde. Script boş dönüyor, mimar 20 dakika kaybediyor. Ders: parametre adları önce eşleştirilmeliydi.

Vaka 3 — Tehlikeli toplu işlem. AI'ın ürettiği bir script, filtreye uymayan elemanları "temizlemek" için siliyor. Mimar kodu okumadan ana modelde çalıştırsaydı yüzlerce nesne silinecekti. Kodu okuyup yedekte test ettiği için felaketi önlüyor. Bu tam olarak neden doğrulamanın hayat kurtardığının örneğidir.

Dört kopyalanabilir prompt

Revit modelim için bir Dynamo mantığı yaz: [kategori] elemanlarından[parametre] değeri BOŞ olanları listele. Önce KURU ÇALIŞTIRMA yap:sadece raporla, hiçbir şeyi değiştirme. Parametre adım tam olarak:"[gerçek parametre adı]". Birim: [...].

Aşağıdaki kapı çizelgesini (dışa aktarılmış) analiz et. Yangın direnciparametresi boş, çelişkili veya standart dışı olan satırları işaretle.Düzeltme YAPMA, sadece işaretle ve gerekçe yaz. Çizelge: [...]

Bu Python/Dynamo scriptini bir mimar gözüyle GÜVENLİK açısındanincele: toplu silme, üzerine yazma veya geri alınamaz işlem var mı?Riskli satırları işaretle ve kuru çalıştırma nasıl eklenir açıkla.Kod: [...]

Modelimdeki parametre adlarını AI'ın varsaydığı adlarla EŞLEŞTİR.Ben gerçek adları vereceğim; sen scriptteki her parametreyi doğruadla değiştir ve değiştirdiklerini listele. Gerçek adlar: [...]

Zayıf prompt / Güçlü prompt

Zayıf: "Revit'te duvarların yangın değerini doldur."

Güçlü: "Revit modelim için bir Dynamo mantığı yaz. Hedef: 'Basic Wall' kategorisinde 'Yangın_Direnci' özel parametresi boş olan duvarları listele. Önce yalnızca raporla (kuru çalıştırma), hiçbir değişiklik yapma. Değerleri ben duvar tipine ve yangın uzmanı onayına göre dolduracağım. Parametre adım Türkçe; İngilizce ad varsayma."

Güçlü prompt parametre adını netleştirir, kuru çalıştırma ister ve güvenlik-kritik değeri uzmana bırakır.

Görev

AI otomasyonuna uygunluk

Şart

Eksik parametre tarama

Yüksek

Kuru çalıştırma

Çizelge/rapor düzeni

Yüksek

Format kontrolü

Kural bazlı toplu doldurma

Orta

Parametre eşleşmesi + test

Çakışma (clash) yorumu

Orta

Mühendis onayı

Yangın/taşıyıcı değeri belirleme

Düşük

Yetkin uzman onayı

Sık yapılan hatalar

  • Kodu okumadan ana modelde çalıştırmak. Geri alınamaz kayıp riski.
  • Parametre adlarını eşleştirmemek. Script sessizce yanlış alanı hedefler.
  • Kuru çalıştırma atlamak. Kodun niyetini görmeden uygulamak.
  • Yangın/taşıyıcı değerini AI'a belirletmek. Bunlar uzman onayı ister.
  • Yedek almadan denemek. Test her zaman kopyada yapılmalı.

Özetle

BIM devasa bir veri havuzudur ve AI bu veriyle sorgulama, doldurma ve kod üretme işlerinde güçlü bir asistandır. Ama model üzerinde geri alınamaz değişiklik yapabilecek her kod insan kontrolünden geçmelidir. Parametre adlarını eşleştirin, kuru çalıştırma yapın, yedek kopyada test edin ve sonucu modelde doğrulayın. Yangın ve taşıyıcı gibi güvenlik-kritik değerleri asla AI'a belirletmeyin; onları yetkin uzmana onaylatın.

Uygulama görevi

Bir BIM modeliniz (veya örnek bir çizelge) üzerinde bir parametre tarama görevi tanımlayın. AI'a parametre adlarını doğru vererek bir kuru çalıştırma mantığı ürettirin, kodu güvenlik açısından inceletin ve yedek kopyada test edin. Hangi kontrollerin AI'a, hangilerinin uzmana ait olduğunu bir tabloyla yazın.

Kontrol listesi

  • [ ] Görevi net tanımladım (sorgu/doldurma/rapor).
  • [ ] Gerçek parametre ve kategori adlarını AI'a verdim.
  • [ ] AI kodunu satır satır okudum.
  • [ ] Kuru çalıştırma ile niyeti gördüm.
  • [ ] Yedek kopyada küçük seçimle test ettim.
  • [ ] Sonucu modelde doğruladım.
  • [ ] Yangın/taşıyıcı değerlerini uzmana bıraktım.