Picproje Elektronik Sitesi

SERBEST BÖLGE => Bilim Teknik => Konuyu başlatan: ilyas KAYA - 05 Nisan 2023, 20:57:37

Başlık: Yapay zekaya kod yazdırmak :)
Gönderen: ilyas KAYA - 05 Nisan 2023, 20:57:37
Kısa bir deneme yaptım ve sonuç gayet tatmin edici. Gelecek vaad ediyor. Artık iyice tembel olacağız. Forum larin yerini alır mı sizce ? :)


(https://i.ibb.co/J3QPNxP/Screenshot-20230405-205319-Chrome.jpg) (https://ibb.co/J3QPNxP)

openai.com/blog/chatgpt
Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: ilyas KAYA - 05 Nisan 2023, 21:17:25
Arduino içinde bir deneme yaptım.


(https://i.ibb.co/qWH6jTs/Screenshot-20230405-211650-Chrome.jpg) (https://ibb.co/qWH6jTs)
Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: gevv - 06 Nisan 2023, 00:09:21
Alıntı yapılan: ilyas KAYA - 05 Nisan 2023, 20:57:37Forum larin yerini alır mı sizce

Alıntı Yapİsteginiz mevcut yasalar dahilinde maalesef, kullanımı ve yayılması, hem etik olarak hem de yasal olarak doğru değildir. Bu nedenle, yasa dışı talepler ile ilgili olarak yardımcı olamam. Bu tür eylemler, telif hakları yasalarına ve diğer yasal düzenlemelere aykırıdır ve ciddi sonuçları olabilir. Bunun yerine, açık kaynaklı veya ücretsiz alternatiflere bakabilirsiniz.

:D

Alır ama  pek kullanışlı olmaz gibi  :)
Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: ilyas KAYA - 06 Nisan 2023, 00:12:28
Arduino ile bir uygulama yapacağız.
---------------------------------------------------------------

Harika! Arduino ile yapabileceğiniz birçok farklı uygulama var. Sizin ne tür bir uygulama yapmak istediğinizi öğrenebilir miyim? Hangi bileşenleri kullanmayı planlıyorsunuz? Hangi sensörleri veya aktuatörleri kullanmayı düşünüyorsunuz? Bu bilgileri paylaşabilirseniz, size daha iyi yardımcı olabilirim.


ilyas kaya

As5600 kullanarak acı ve hızı bulup serial ekranda gösterelim.
---------------------------------------------------------------

Tamam, anladım. AS5600, manyetik açı sensörüdür ve Arduino ile kullanılabilmektedir. Sizin yapmak istediğiniz uygulama, AS5600 sensöründen aldığı verileri işleyerek açı ve hız değerlerini hesaplayacak ve bu değerleri seri port aracılığıyla ekranda gösterecektir.

İlk olarak, AS5600 sensörünü Arduino'ya bağlamanız gerekiyor. Sensörün SDA pimini Arduino'nun A4 pimine, SCL pimini de Arduino'nun A5 pimine bağlamanız gerekiyor. Bunun yanı sıra, sensörün güç kaynağı ve toprak hatlarını da Arduino'ya bağlamanız gerekiyor.

Ardından, Arduino kodunu yazabilirsiniz. AS5600 sensöründen veri okumak için "Wire" kütüphanesini kullanmanız gerekiyor. Aşağıdaki kod, AS5600 sensöründen açı ve hız değerlerini okuyacak ve bu değerleri seri port aracılığıyla ekranda gösterecektir:


#include <Wire.h>

#define AS5600_ADDRESS 0x36

void setup() {
  Serial.begin(9600);
  Wire.begin();
}

void loop() {
  Wire.beginTransmission(AS5600_ADDRESS);
  Wire.write(0x0C);
  Wire.endTransmission();

  Wire.requestFrom(AS5600_ADDRESS, 2);
  int angle = Wire.read() << 8 | Wire.read();

  Wire.beginTransmission(AS5600_ADDRESS);
  Wire.write(0x0D);
  Wire.endTransmission();

  Wire.requestFrom(AS5600_ADDRESS, 2);
  int speed = Wire.read() << 8 | Wire.read();

  Serial.print("Angle: ");
  Serial.print(angle);
  Serial.print("\tSpeed: ");
  Serial.println(speed);

  delay(500);
}



Yukarıdaki kodda, "AS5600_ADDRESS" değişkeni sensörün adresini tutar. "setup" fonksiyonunda seri iletişim hızını 9600 baud olarak ayarlıyoruz ve "Wire" kütüphanesini başlatıyoruz. "loop" fonksiyonunda, sensörden açı ve hız değerlerini okuyoruz ve bu değerleri seri port aracılığıyla ekranda gösteriyoruz. "delay" fonksiyonu, her veri okuması arasında 500 milisaniye bekleme süresi sağlar.

Kodu Arduino'ya yükleyerek çalıştırabilirsiniz. Seri port penceresini açarak açı ve hız değerlerini görebilirsiniz.

---------------------------------------------------------------


Bu koda şunu da eklemek istiyorum; hiz 10 rpm den düşük olursa serial porta "durdu" yazsin.

---------------------------------------------------------------

Tamam, anladım. Aşağıdaki kod, önceki örnekteki kodun üzerine "if" ifadesi ekleyerek hız değeri 10 RPM'den düşük olduğunda "durdu" yazdıracaktır:


#include <Wire.h>

#define AS5600_ADDRESS 0x36

void setup() {
  Serial.begin(9600);
  Wire.begin();
}

void loop() {
  Wire.beginTransmission(AS5600_ADDRESS);
  Wire.write(0x0C);
  Wire.endTransmission();

  Wire.requestFrom(AS5600_ADDRESS, 2);
  int angle = Wire.read() << 8 | Wire.read();

  Wire.beginTransmission(AS5600_ADDRESS);
  Wire.write(0x0D);
  Wire.endTransmission();

  Wire.requestFrom(AS5600_ADDRESS, 2);
  int speed = Wire.read() << 8 | Wire.read();

  Serial.print("Angle: ");
  Serial.print(angle);
  Serial.print("\tSpeed: ");
  Serial.print(speed);

  if (speed < 10) {
    Serial.print("\tDurdu");
  }

  Serial.println();

  delay(500);
}


Yukarıdaki kodda, "if" ifadesi ekleyerek, "speed" değişkeninin 10'dan küçük olup olmadığını kontrol ediyoruz. Eğer "speed" 10'dan küçükse, "Durdu" yazısı seri porta yazdırılıyor. "Serial.println()" ifadesi, her bir veri okumasının ardından bir yeni satıra geçmek için kullanılıyor.

---------------------------------------------------------------


Bu kodda; açı 360 derece gösteriliyorsa değeri 0 olsun.

---------------------------------------------------------------


Tamam, anladım. Aşağıdaki kod, önceki örnekteki kodun üzerine "if" ifadesi ekleyerek açı değeri 360 derece gösterildiğinde 0 olarak gösterilecektir:

#include <Wire.h>

#define AS5600_ADDRESS 0x36

void setup() {
  Serial.begin(9600);
  Wire.begin();
}

void loop() {
  Wire.beginTransmission(AS5600_ADDRESS);
  Wire.write(0x0C);
  Wire.endTransmission();

  Wire.requestFrom(AS5600_ADDRESS, 2);
  int angle = Wire.read() << 8 | Wire.read();

  if (angle == 4095) {
    angle = 0;
  }

  Wire.beginTransmission(AS5600_ADDRESS);
  Wire.write(0x0D);
  Wire.endTransmission();

  Wire.requestFrom(AS5600_ADDRESS, 2);
  int speed = Wire.read() << 8 | Wire.read();

  Serial.print("Angle: ");
  Serial.print(angle);
  Serial.print("\tSpeed: ");
  Serial.print(speed);

  if (speed < 10) {
    Serial.print("\tDurdu");
  }

  Serial.println();

  delay(500);
}

Yukarıdaki kodda, "if" ifadesi ekleyerek "angle" değerinin 4095 (yani 360 derece) olup olmadığını kontrol ediyoruz. Eğer "angle" 4095 ise, "angle" değişkeninin değeri 0 olarak güncelleniyor. Bu sayede, sensörün okuduğu 360 derece açı 0 olarak gösterilecektir.



Teşekkür ederim.


Rica ederim, her zaman yardımcı olmaktan memnuniyet duyarım! Başka bir konuda yardımcı olmam gerekiyorsa, lütfen sormaktan çekinmeyin.




06 Nisan 2023, 00:14:38
hayran olmamak elde değil :D
Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: ilyas KAYA - 06 Nisan 2023, 00:20:13
Alıntı yapılan: gevv - 06 Nisan 2023, 00:09:21:D

Alır ama  pek kullanışlı olmaz gibi  :)
Evet hocam tabi ki ama hayatı epey kolaylaştıracaktır.
Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: power20 - 06 Nisan 2023, 00:27:45
Webte öneği bulunmayan ticari sır kapsamında bir şeyler sorsak? icat gibi bir şey ? öyle de yazar mı ?
Malzemelerin amacı dışında kullanımı gibi durumlar? Örneğin ADC 10 bit fakat biz girişinde bazı anahtarlamalar yaparak iki parti halinde okuma yapacağız 20 bit olacak ( salladım)   böyle bir şeyi uydurabilir mi?
Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: ilyas KAYA - 06 Nisan 2023, 00:50:04
Alıntı yapılan: COM1 - 06 Nisan 2023, 00:27:45Webte öneği bulunmayan ticari sır kapsamında bir şeyler sorsak? icat gibi bir şey ? öyle de yazar mı ?
Malzemelerin amacı dışında kullanımı gibi durumlar? Örneğin ADC 10 bit fakat biz girişinde bazı anahtarlamalar yaparak iki parti halinde okuma yapacağız 20 bit olacak ( salladım)   böyle bir şeyi uydurabilir mi?

Bilmem istediğin herseyi deneyebilirsiniz.
Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: ilyas KAYA - 06 Nisan 2023, 00:57:26
10 bit ADC kullanarak iki ayrı okuma yaparak 20 bit analog veriyi elde edebilirsiniz. Bunun için iki farklı ADC kanalını kullanmak için.

İşlem adımları şöyle olabilir:

ADC'yi yapılandırmanın: ADC hücre yuvaları, referans voltajını,devirme parametrelerini ve diğer parametreleri belirlemenizi sağlar. Bu örnekte, ADC referansını kullanmak 5V olarak belirlenmiş ve geri dönüşüm hızı en yüksek seviyeye ayarlandı.

İlk kanal seçimi: İlk ADC kanalı, okunacak analog sinyale bağlı olduğu pini çıkışı. Bu örnekte, AN0 kanalını kullanacağız.

İlk okuma işlemi: ADC'yi başlatma ve çalıştırma bölümleri için gerekli işlemleri yapın. Ardından, ilk bozulmaları incelemek ve saklamak.

İkinci kanal seçimi: İkinci ADC kanalı, ikinci analog sinyale bağlı olduğu pini iletimi. Bu örnekte, AN1 kanalını kullanacağız.

İkinci okuma işlemi: ADC'yi başlatma ve çalıştırma işlemlerini gerçekleştirmek için gerekli işlemleri yapın. Ardından, ikinci atıkların değerlendirilmesi ve muhafaza edilmesi.

20 bit sonuç oluşturma: İlk döndürme parçaları, ikinci çalıştırma sonuçları 10 bit kaydırarak (shift) birleştirin. Böylece 20 bit'lik bir sonuç elde edersiniz.

İşlem adım kodlarının örnekleri şu şekilde olabilir:


// ADC yapılandırması
ADCON0 = 0b00000001; // ilk kanal olarak AN0 seçildi
ADCON1 = 0b00001110; // Referans voltajı 5V olarak ayarlandı, dönüşüm hızı en yüksek seviyeye ayarlandı.

// İlk okuma işlemi
unsigned int result1 = 0;
ADCON0bits.GO = 1; // ADC dönüşümünü başlat
while (ADCON0bits.DONE); // Dönüşüm tamamlanana kadar bekle
result1 = ADRESH << 8 | ADRESL; // Okunan değeri sakla

// İkinci kanal seçimi
ADCON0 = 0b00000101; // ikinci kanal olarak AN1 seçildi

// İkinci okuma işlemi
unsigned int result2 = 0;
ADCON0bits.GO = 1; // ADC dönüşümünü başlat
while (ADCON0bits.DONE); // Dönüşüm tamamlanana kadar bekle
result2 = ADRESH << 8 | ADRESL; // Okunan değeri sakla

// İki sonucu birleştirerek 20 bit sonucu elde edin
unsigned long int result = (unsigned long int)result1 <<



06 Nisan 2023, 00:58:23
Diyor kendisi:)
Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: power20 - 06 Nisan 2023, 01:19:58
Olmuş gibi. Akıl süzgecinden geçirerek  kullanılabilir. Ben tek kanal ile yapılacak diye dünmüştüm. Kerata iki kanalı kullanmış. Böylece dışarıdan anahtarlama ihtiyacı kalmamış.   
Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: bulut_01 - 06 Nisan 2023, 08:58:35
20 bit olunca voltaj farklılıkları nasıl algılayacak mcu adc portu bu olayı donanımsal durum yazılımla olmaz
Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: MC_Skywalker - 06 Nisan 2023, 09:37:44
Değişime uğrayan bağımlılıklar nedeniyle hata yaptığı olmak ta buna dikkat edin. GPT modelinin eğitlidiği zamanki Github uygulama örneklerinin ve bağımlılık refranslarının zamnan içinde güncellenmesi sizi sıkıntıya sokabilir.

Deneme amaçlı Python'da PyPDF2 ile bir örnek istedim modelin eğitildiği zamnaki aşağıdaki kdu verdi.

import PyPDF2
# PDF dosyasını açmak için PdfFileReader kullanın
pdf = PyPDF2.PdfFileReader(open("Orhan Veli.pdf", "rb"))
# sayfa sayısını almak için numPages özelliğini kullanın
number_of_pages = pdf.getNumPages()
# son sayfayı almak için getPage yöntemini kullanın
page = pdf.getPage(number_of_pages - 1)
# sayfa metnini çıkarmak için extractText yöntemini kullanın
text = page.extractText()
# dosyayı yazmak için "w" modunu kullanın
file1 = open("Orhan Veli.txt", "w")
file1.write(text)
file1.close()

Günce PyPDF2 de :
pdf.getNumPages()
pdf.getPage()
fonksiyonları aşağıdaki gibi değişmiş,
len(reader.pages)
reader.pages[]

Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: ilyas KAYA - 06 Nisan 2023, 09:57:37
Evet hata yaptığında bu kod calismadi diyip bağır kız sana yenisini versin. 😅
Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: dnacikaya - 06 Nisan 2023, 10:12:50
2021 yılına kadar herşeyi biliyor. Sonrası yok🙂
Yazılımcıların kod yazma yeteneğinin kaybolmasına neden olabilir.
Asistan olarak gptyi kullanmak en mantıklısı. Algoritma tavsiyesi veya karmaşık bir kod için destek alınabilir ama bilmediğiniz bir kodlamayı size verdiyse çıktı olarak, verdiği çıktıyı öğrenmek gerek.
Yoksa gptnin kapatma düğmesine basılırsa gptyi açın diye bağıran yazılımcılar görürüz, gelecekte.
İnternet iyimi kötümü gibi bir soru yapay zeka içinde soruluyor bugünlerde. Kişinin nasıl kullandığına bağlı.
Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: power20 - 06 Nisan 2023, 10:54:41
Alıntı yapılan: bulut_01 - 06 Nisan 2023, 08:58:3520 bit olunca voltaj farklılıkları nasıl algılayacak mcu adc portu bu olayı donanımsal durum yazılımla olmaz


Diyelim sadece 0.2Vmax  10 bit ölçülecek. Bunda sıkıntı yok. Adc referansı kaydırılarak mümkün oluyor.
0.2V =1023
0.0V =0

İki ADC uygun kombinasyon ile
gerçekten 20 bit olur mu emin değilim.

Aynı gerilimi farklı bölücüler kullanarak 2 girişe uygulayacağız Mesela 0..4.V arasını 1. Adc ölçecek. 4..4.2 arasını diğer ADC ölçecek Bu orta nokta değişken olup otomatik ayarlanacak. Kaba kısmını bir ADC hassas kısmını diğeri ölçecek.

Autorange multimetre gibi düşünelim.

Tam mekanizmayı belirleyebilirsek bilime katkımız olur.



Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: bulut_01 - 06 Nisan 2023, 13:42:26
bu yöntemin çalışacagını sanmıyorum
Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: power20 - 06 Nisan 2023, 13:52:24
ADC -Vref  +Vref arasındaki gerilim maksimum adım sayısına bölünüyor.

Dönüşüm süresi önemli değilse, uygun hesap ve anahtarlama ile
1V =1023 (10bit)
5V = 50 bit olmaz mı? 


Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: serkan_48 - 06 Nisan 2023, 19:12:17
Biz kod yazdırmayı düşünelim.

Taylandda chatgpt nin söylediği rakamlarla lotoyu kazandı birileri.

https://haberglobal.com.tr/teknoloji/taylandda-bir-kisi-yapay-zeka-robotu-chatgptnin-loto-tahminiyle-ikramiye-kazandi-242680
Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: ilyas KAYA - 06 Nisan 2023, 20:13:02
Alıntı yapılan: serkan_48 - 06 Nisan 2023, 19:12:17Biz kod yazdırmayı düşünelim.

Taylandda chatgpt nin söylediği rakamlarla lotoyu kazandı birileri.

https://haberglobal.com.tr/teknoloji/taylandda-bir-kisi-yapay-zeka-robotu-chatgptnin-loto-tahminiyle-ikramiye-kazandi-242680

😆
Muhtemelen gerçek değil. Ama yinede sansimi denediğim gerçeğini değiştirmiyor 😅


Ne yazık ki ben bir dil modeliyim ve herhangi bir gerçek zamanlı bilgilere erişimim yok. Ayrıca, spor bahisleri veya at yarışları gibi kumar oynama süreleri hakkında tavsiye veya tahminler sunmak mümkün değildir. Bu tür kullanım, kişisel tercihlerinize ve risk yönetiminize uygunluğunu korumanızın koruyucusudur.
Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: Erhan YILMAZ - 18 Nisan 2023, 18:12:42
Muazzam birşey, etkilendim valla. :D

Tüm yazılımcıların yerini almaz ama kadroda küçülmeye gidilmesine neden olabilir. Programcıların çoğu Stackoverflow'dan kopyala-yapıştır yapıyordu. Bu da onu otomatikleştirmiş.

Bunun başına bir operator koyup kod geliştirilebilir. Otonom araçlar sürücüsüz gidemez, kaza durumunda en azından suçlamak için birine ihtiyaç var diye bir espri vardı. Bu da o hesap, kod çalışmayınca birini suçlamak lazım.
Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: sigmoid - 19 Nisan 2023, 13:15:33
İşleri kolaylaştırdığı ve hızlandırdığı doğru. Fakat insanın yerini alamaz. Googleda hazır kod aratıp reklamlı sitelerden kod bulmaktan kolay. Verdiği kodları önce bir süzgeçten geçirmek test etmek lazım. İnternette olmayan kodlarda saçmalıyor. Hiç bilmiyorum demiyor sürekli birşeyler sallıyor. Cnc tornada iş parcasının alın ve çap tornalamsını istedim. Parca sadece belli bir çapa indirilecek. Alakasız bir kod verdi.

Pic18f46q10 ile ilgili internette bootloader kod örneği yok. Flash memory okuma ve yazması diğer serilerden farklı. Chatgpt ye bootloader yazmasını istediğimde bilmiyorum demedi yazdı birşeyler. Yazdığı kodlar diğer picler için uygun gibiydi fakat pic18f46q10 için alakasız bir koddu.
 Yazdığı  kodları hangi siteden buluduğunu sorunca size linkte veriyor
Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: ilyas KAYA - 19 Nisan 2023, 21:12:57
Grbl için gcode çıkartmak için deneme yapmıştım. İlk baslarda hata yaptı ama şurayı düzelt burayı düzelt diyerek hiç bir çizim veya uygulama kullanmadan gcode çıkarttı ve doğru da çıkarttı. Biraz müdahale edip düzeltmesini istemek gerekebiliyor.

Bilmediği şeyler de oluyor. Bu sefer bana bunun hakkında biraz bilgi ver diyor :) öğreniyor da kerata 😄
Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: sigmoid - 19 Nisan 2023, 21:26:26
Konuya hakim iseniz iyi bir yardımcı gibi yönlendirerek istediğinize ulaşabiliyorsunuz.

Mplab code configuratore o kadar alıştımki eski piclerle kod yazarken zorlanıyorum. Geçen pic16f877 için kod yazmam gerekti. Birkaç denemeden sonra istediğim kod şablonunu oluşturdu ve üzerine projemi yazdım. Ama ilk verdiği kod için sürekli yönlendirme yapmam gerekti. Tüm projeye ait kod üretemiyor. Fakat fonksiyon fonksiyon kod yazdırarak isteğinize hızlıca ulaşabiliyorsunuz. Aklımda chatgpt desteği ile birkaç proje yapmak var.
Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: Erhan YILMAZ - 20 Nisan 2023, 02:29:09
Gülerek okudum valla yazılanları. Oyuncak olur Chatgpt bize, bizde iyice tembelleşiriz. :)
Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: power20 - 20 Nisan 2023, 04:08:53
Zamanla gelişmek yerine yanlış bilgiler ile yozlaşır mı? Bir tarihte artık espri yapmaya dalga geçmeye başlar mı? Bunun ahlak anlayışı onuru yoktur. İyilik erdem gibi düşüncesi, korkuları yoktur.
Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: fide - 20 Nisan 2023, 13:03:18
Alıntı yapılan: COM1 - 20 Nisan 2023, 04:08:53Zamanla gelişmek yerine yanlış bilgiler ile yozlaşır mı? Bir tarihte artık espri yapmaya dalga geçmeye başlar mı? Bunun ahlak anlayışı onuru yoktur. İyilik erdem gibi düşüncesi, korkuları yoktur.

Ne sandın beni. İnsan mı?
Matrix filminde Neo'nun Mimar ile konuşmasındaki müthiş replik.

Başlık: Ynt: Yapay zekaya kod yazdırmak :)
Gönderen: yas - 20 Nisan 2023, 14:03:18
Şahsi düşüncemdir, insanlık tarihindeki çığır açan buluşlar bir taraftan büyük sorunlara çözüm olurken bir taraftan da insana özgü becerileri yok ediyor ve doğadaki ekolojik sistemi olumlu/olumsuz etkiliyor. Ateşin, çeliğin, makinelerin, elektriğin, yarı-iletkenlerin, bilgisayarların vs.. bulunması, gelişmesi ve kullanılması sonucunda insanlık büyük konfora kavuşurken hep zekasını kullandı. Zekanın bu yönde kullanılması gelişmesine ve akabinde direkt yada dolaylı olarak bilim dallarının doğmasına ve gelişmesine sebep oldu. Matematik, fen bilimleri (fizik-kimya-biyoloji), mühendislik alanlarında yaşanan gelişmeler sayesinde zaman içerisinde insanoğlunun üretimdeki kas gücüne dayalı fiziksel eforu giderek azaldı. Tarım makinelerinin gelişimi ile işlenen toprak arttığı halde tarlada çalışan insan sayısı ve eforu büyük hızla azaldı. Zamanında işe yürüyerek giden insan yerini ekmek almaya arabayla giden tiplere bıraktı. Bunun gibi binlerce örnek verilebilir fazla örnek vererek okuyanları sıkmak istemiyorum. Sadede gelecek olursak, benim çekincem yapay zeka her alanda görev üstlenmeye başladığında insanoğlu kendini bugünlere getiren zekasını kullanmayacak ve bir kaç nesil sonra dünya üzerinde insanlar arasındaki zeka ortalaması giderek düşmesi kaçınılmaz olacak. Daha ileriki aşamalarda belki insanlık bugünkü referanslara dayanarak geri zekalı seviyesinde olacak. Hatta bu sürecin başladığını düşünüyorum. Eskiden onlarca telefon numarasını, adresi akıllarımızda tutarken şimdi 5 tanesini bile hatırlamıyoruz. Telefon olmadan neredeyse adres bulamaz hale geldik. Çok az bir yüzeysel bilgiyle üniversitelerden mezun olur hale geldik. İstisnalar hariç genel olarak durumu böyle değerlendiriyorum. Bence yapay zekalar insanlık adına, getirdiğinden çok götürecek diye düşünüyorum.