Green Software, dijital çığ için yeni bir sürdürülebilir kod

DünyaBot

Member
Dünya veri merkezlerinin faaliyeti, tahminlere göre, ABD Enerji Bakanlığı'nın tahminlerine göre, 2028'de üçe ulaşabilecek bir tüketim olan dünya toplam elektriğinin% 1,5'ine kadar tüketiyor. … Lawrence Berkeley Ulusal Laboratuvarı, 'IA' sunucuları elektrik tüketiminin% 10'unu aşabilir Önümüzdeki üç yıl içinde ABD'nin toplamı.


AI'nın enerji ihtiyaçlarını katlanarak arttırdığı bu bağlamda, programlama daha sürdürülebilir bir hediye ve gelecek sağlama zorluğuyla karşı karşıyadır. Ve bu nedenle, Tajamar Tech'in teknik ustalarının üç öğrencisi (siber güvenliğe ek olarak bulut altyapısı ve geliştirme) üzerinde yansıtmak için Yansıtılan Ametik Gözlemevi ('Kod geliştirirken yeşil kod') IA'nın yakın tarihli bir yayınında öne çıkıyor. Yazılım geliştirmede 'Yeşil Kod' felsefesini nasıl uygulamak.

«Yazılım geliştirme (yorum) önemli bir rol oynar ve 2040 yılına kadar toplam CO2 emisyonlarının% 14'üne kadar sorumlu olabilir. Her kod satırı ve aktif sunucu küresel iklim değişikliği sorununa katkıda bulunur. Bununla birlikte, geliştiricilerin ve teknisyenlerin sadece% 3'ü ekolojik yazılım uygulamalarını benimserse, teknolojik sektörün karbon ayak izinde kayda değer bir azalma sağlanacaktır. Ve ChatGPT'nin mevcut modellerinin 700.000 kübik litrelik sulara nasıl buharlaşabileceğini ve 502 ton CO2 üretebileceğine dikkat çekiyorlar (küresel olarak, AI talebi 2027 yılına kadar 6.600 milyon metreküp su ekstraksiyonunu temsil edebilir).


Her ne kadar teknolojik 'bölümler' bu kaçınılmaz kalkınma ihtiyacında zaten çalışmaya gitmiş olsa da, Yeşil Kod daha verimli kodlarda, optimize edilmiş algoritmalarda ve donanım ve yazılım kaynaklarının akıllı bir şekilde kullanılması fırsatını varsayar. «Bu girişimin ametikle (yorumlar José Antonio Üreta, Tajamar Tech'in Yapay Zeka Yüksek Lisansı Direktörü), yeni nesiller tarafından, sürdürülebilir kalkınma, daha az sorumluluk üretmeye katkıda bulunmaktır. yenilerinin kitlesel tüketiminde ».

Uygulamalı Araştırma

İçinde IMDEA yazılımı, Madrid topluluğunun IMDEA girişimine ait araştırma enstitüsü, örneğin göçebe laboratuvarlı Tazos gibi projelerle, bu zorlukla yüzleşmenin performansını iyi biliyorlar; Madrid topluluğu tarafından finanse edilen N-yeşil programı; Ulusal Planın izleri ve probod projeleri; Ya da proje, çok sayıda Avrupa üniversitesi ve şirketi ile işbirliği içinde Avrupa Birliği'ne giriyor. «Enerji tüketimi (Manuel Hermegildo ve Pedro López, Imdea yazılımı, Madrid ve CSIC Polytechnic Üniversitesi, yakın zamanda üretken yapay zekanın ortaya çıkmasıyla daha da kötüleşti: bu sistemlerden birinin eğitimi binlerce ton CO2 üretebilir ve bu Yapay zekanın enerji büyümesi mevcut adıma devam ederse, kısa sürede orta boy bir ülke kadar tüketebileceği tahmin edilmektedir ».

Verimlilik kodu, sürdürülebilirlik


«Deepseek ile mükemmel bir örnek gördük (Rodríguez sonuçlandırıyor): Openai ve Amerikan yapay zekasının diğer büyükleri, maliyeti düşünmeden sistemlerini optimize etmeyi 'unuttu'. Aksine, maliyet onu rekabeti uzak tutan bir müttefik olarak gördü ». Bu durumda, tam bir güncellikte Depseek, “örnek bir mühendislik çalışması yaptı, mevcut kaynaklardan tam olarak yararlanarak, onları israf etmek yerine tam olarak yararlandı, bu nedenle sarkaç yakında yarışmacılarını aynı şeyi yapmaya zorlayarak dengede olacak. Bu nedenle, öğrencilerimize herhangi bir yazılımın sadece verimli değil, aynı zamanda güvenli olması gerektiğine ihtiyaç duyuyoruz, böylece gezegenin kaynaklarını veya kullanıcılarının gizliliğini ve sahipliğini tehlikeye atmıyor ».


HermeneGildo ve López bu ortamda başka bir değişken daha ekliyor: “Telefonlardan pillerle çalışan ve endişenin özerkliğe sahip olduğu implante edilebilir tıbbi cihazlara kadar küçük ve günlük cihazlar da dahil olmak üzere milyar internet cihazı.” Ve yazılımda önemli enerji tasarrufu örnekleri olarak, Linux'un “çekirdeğinde '(donanım ile işletim sistemi işlevlerinin geri kalanı arasında bir köprü görevi gören yazılım) nispeten küçük değişikliklerin Büyük veri merkezlerinin tüketiminde% 30 ».

Daha az karbon

Daha sürdürülebilir bir senaryoya doğru ilerlemek için, danışılan gibi araştırmacılar, donanımda hassas enerji tüketimi modelleri ile birleştiğinde, enerjik olarak verimli programların geliştirilmesi için gelişmiş araçlar oluşturmaya izin veren programların analizi ve optimizasyonu için gelişmiş teknikler geliştirirler.

«Bu araçlar (uzman göze çarpıyor) derleme süresindeki programlardaki 'kaynak tüketim hatalarını' belirleyin (yani program geliştirme süreci sırasında) veya program tüketimlerinin kabul edilebilir sınırlar dahilinde olduğunu otomatik olarak onaylayın». 'Yeşil programların' ve dolayısıyla “mevcut kaynakların daha verimli kaynaklarının onaylanabilir daha verimli kaynaklarını yapan cihazların geliştirilmesini, azaltılmasını ve kısaltılmasını sağlayan eylemler: enerji ve ayrıca yürütme süresi, bellek, disk, alan vb.” .

Keep kodlama, programlama eğitim merkezi, her türlü seçenek ve kaynak (ve seviyesi) ile, Adriana Botelho, CEO ve CO -counder, “2019'da bir çalışmada, bir çalışmanın bir dil işleme modelinin eğitilmesinin ortaya çıktığını ortaya koydu. Model Natural, Amerika Birleşik Devletleri'ndeki beş ortalama otomobilin yaşam emisyonlarına eşdeğer 284 tona kadar CO2 yayınlayabilir. Bu nedenle, yeşil kod sadece ortaya çıkan bir eğilim değil, aynı zamanda hakim bir ihtiyaç, etik ve çevresel bir yükümlülüktür. Verimli kod yazmak, gereksiz süreçleri en aza indirmek ve sürdürülebilir mimarilerin her seviyede tasarlanması, dijital karbon ayak izini azaltmak için temel eylemlerdir ».

Sosyal etki

«KeepCoding'de (Bottleo devam ediyor), bu gerçekliğin farkındayız ve yıllarca oluşumlarımıza etik ve yeşil kod modüllerini dahil ettik. Gelecekteki programcıların sadece teknik olarak yetkin olmakla kalmayıp aynı zamanda çalışmalarının sosyal ve çevresel etkisini ve bunun nasıl azaltılacağını anlaması gerektiğine inanıyoruz. Yazılım somut olmasa da, fiziksel dünya üzerindeki etkisi yadsınamaz ». Fernando Rodríguez, Clo ve Cofundador'un dikkate alınması gereken bir kavram sunduğuna dair kanıtlar: “Yeşil yazılım iki farklı bakış açısından ve iki farklı katmanda yaklaşılmayı gerektirir: temel yazılım ve donanım.”

«Nihayetinde (puan) Kaynakları tüketen donanımdır. Donanım açısından, piyasada başarılı olmak için pilin orta derecede kullanılmasını gerektiren taşınabilir sistemlerin ('dizüstü bilgisayarlar', 'tabletler' ve telefonlar) neredeyse mutlak prevalansı nedeniyle son yıllarda büyük ilerlemeler kaydedilmiştir. . Bu, bugün neredeyse mutlak olan, neredeyse tüm pazarlarda Intel'i yerinden eden ARM işlemcileri gibi cep telefonlarından buluttaki büyük sunuculara kadar daha verimli platformlara doğru kademeli bir değişikliğe neden oldu. Ve yazılım mühendisliği açısından, en iyi algoritmaları ve veri yapılarını kullanmak için iyi mühendislik uygulamalarıyla düşük tüketim ve daha fazla verimlilik hedefi elde edilir. Her zamanki uygulama olmalı ve yine de unutulur ».