The AI Iceberg: Understanding ChatGPT

Analogies are useful for understanding complex ideas, and there are plenty of complexities for educators trying to wrap their heads around ChatGPT. In this post, I’ll try to explain some of the features of the chatbot and the model it’s built on top of. I'm deliberately avoiding any kind of analogy that represents the AI as magical, mythical, human, or godlike - we've seen enough of them. I’m not claiming that this analogy is watertight or that there is no better way to conceptualise […]

https://leonfurze.com/2023/05/18/the-ai-iceberg-understanding-chatgpt/

10 years ago today, #MarvinMinsky, American artificial intelligence #computerscientist (MIT), died at 88.
#RIP 🪦
#OnThisDay in 1992, #GraceHopper, American #computerscientist and US Navy #admiral who invented the first compiler for a universal computer programming language and is credited with coining the phrase 'debugging’, died at 85.
#RIP 🕊️

I am a #ComputerScientist who is not a trained theoretician. As such, I find #DependentTypes not only intellectually stimulating (that is, challenging) but also practically attractive (albeit potentially, at present).

Using a dependently typed language, many vexing run-time checks that pollute the code could be off-loaded to the compile-time type checking, thereby leaving the logic flow clean, concise, comprehensible, and well, you know. Off-the-cuff examples abound: matrix multiplications without run-time checks for dimensional compatibility, sorted lists that need no run-time assurances of order, etc.

But these thoughts niggle me:

• BOUNDARY—Many modern, strongly, statically typed languages, like TypeScript, Zig, etc., have type systems that are Turing complete (unintentionally and with the attendant ⊥). It would be nonsensical to transfer all computing from run-time to compile-time. So, how do we, #programmers, discern this allusive boundary?

• ERGONOMICS—At present, most dependently typed languages and simply typed languages with Turing-complete type systems have rather ill syntax for type expressions. I am tempted to save Agda from this rather sweeping swipe, but even my beloved Agda's type-level syntax could use a bit of tidying up. If language designers insist upon foisting dependent types upon us, they ought to pay attention to the syntactic ergonomics of the type-level expressions as much as they do that of the value-level expressions.

Ada Lovelace "We may say most aptly that the Analytical Engine weaves algebraical patterns just as the Jacquard-loom weaves flowers and leaves." #computerscientists #mathematics #jaquardlooms

Happy birthday to #mathematician & #computerscientist US Navy rear admiral Grace Hopper (1906-1992) who popularized the revolutionary idea of developing machine-independent programming languages based on English.

She began teaching at Vassar in 31 & got PhD (Yale) in 34. She found marriage & teaching less fulfilling & tried to enlist in the Navy, but was rejected then got a special exemption to 🧵

https://minouette.etsy.com/listing/748918489

#printmaking #womenInSTEM #histsci #artAdventCalendar #mastoArt

#ComputerScientist and #Nobel Physics Laureate #GeoffreyHinton: ‘#AI will make a few people much richer and most people poorer’
What’s actually going to happen is rich people are going to use AI to replace workers,” he says. “It’s going to create massive unemployment and a huge rise in profits. It will make a few people much richer and most people poorer. That’s not AI’s fault, that is the #capitalist system.”
https://www.ft.com/content/31feb335-4945-475e-baaa-3b880d9cf8ce
https://archive.ph/gzBV7
#artificialintelligence
Client Challenge

The man who created #CAPTCHA and #Duolingo

By the way I am very tired of Duolingo streak system. I want to form habits which are more important, like exercising my body, not regularly spent concentration on a language learning game.

In short, I think Duolingo is dubious.

https://en.m.wikipedia.org/wiki/Luis_von_Ahn

#computerScientist

Luis von Ahn - Wikipedia