Upgrade to Pro — share decks privately, control downloads, hide ads and more …

High-Level Programming Languages in AI Era -Hum...

High-Level Programming Languages in AI Era -Human Thought and Mind-

AI tools have dramatically advances and made big changes to our development experiences.
We more input natural languages on the prompt than write programming languages on IDE.
Were AI to directly generate expected bytecodes without any bugs, necessary ecosystem would be only Compiler and Virtual Machine in case of Ruby, for instance.
Even given the reality that AI evolution is still in progress and high-level interface is still in need, my biggest question is, "Do programming languages have more meaning than ordering computer to operate as we want?"

Actually, language is a lot deeper than we know.
A influential novel, Nineteen Eighty-Four, tells us what language is.
It is high time to discuss it with the material, which would be invaluable in this AI era.

Avatar for Hayato Ishida

Hayato Ishida

June 30, 2025
Tweet

More Decks by Hayato Ishida

Other Decks in Programming

Transcript

  1. High-Level Programming Languages in AI Era 1 -In Terms of

    Human Thought and Mind- Composed By: Hayato Ishida Updated On: 30 June 2025 For Japanese version, click here
  2. About Me • Accounts • GitHub: @hayat01sh1da • X: @hayat01sh1da

    • Linkedin: @hayat01sh1da • Speaker Deck: @hayat01sh1da • Docswell: @hayat01sh1da • Occupation: Software Engineer • Things I Am Into • Linguistics • Singing at Karaoke • Listening to Music • Watching Movies • Cat Feeding 2
  3. Licences / Certifications • English • TOEIC® Listening & Reading

    915: Certified on December 2019 • Engineering • Information Security Management: Certified on November 2017 • Applied Information Technology Engineer: Certified on June 2017 • Fundamental Information Technology Engineer: Certified on November 2016 • IT Passport: Certified on April 2016 • Others • Abacus 2nd Class: Certified on June 2002 • Mental Arithmetic 3rd Class: Certified on February 2001 3
  4. Skills • Languages • Japanese: Native Proficiency • English: Full

    professional Proficiency • Development • Ruby: Upper-Intermediate(FW: Ruby on Rails) • Python: Intermediate • TypeScript: Intermediate(Library: React.js) • HTML: Intermediate(Library: Bootstrap) • CSS: Intermediate(Library: Bootstrap) • SQL: Intermediate • Others • Documentation: Advanced 4
  5. Work Experiences 5 1. System Engineer @System Engineering Service Firm

    • Maintenance of Legacy Windows Servers • Management of Corporate Employees’ Accounts • Promotion of Cooperate Security • English Translator for Video Conferences, Vendor Control and Host of International Staff Member 2. Software Engineer @System Development Firm on Contract Basis • Server-Side Development(Ruby on Rails, RSpec) • Front-End Development(HTML / CSS, JavaScript) • Quality Assurance(Native iOS / Android Apps) • Composer of In-House Technical Blog 3. Software Engineer @Chatbot Platform Development Firm • Development and Maintenance of Existing Chatbot Platform(Ruby on Rails, RSpec) • Inspection of an Alternative Chatbot Engine(Ruby, Ruby on Rails, RSpec, Python) 4. Software Engineer @Educational Service Development Division of a Mega Venture Firm • Server-Side Development for Academic Career Supporting Features(Ruby on Rails, RSpec, Minitest, TypeScript + React.js) • Annual Maintenance of Master School Data Migration(Ruby on Rails, RSpec) • Technical Debt Resolution Activities(Ruby, Python, GitHub Actions etc.)
  6. International-Exchange Activities 6 • Activities in University • English Linguistics

    Seminar(Focusing on Mass Media English) • International-Exchange Clubs(The 2nd Year) • International-Exchange Programmes conducted by Japan Cabinet Office(2013 - 2016) • Japanese Linguistics Course(The Final Year) • Overseas Life Experience • Working Holiday in Australia(April 2014 - March 2015) • Language School for 1 month in Sydney • Work for 6 Months in Hamilton Island Resort • Volunteering for 1 Month as Assistant Teacher of Japanese Language at St Ives High School in NSW • Other Activities • Keep Everyday Journal in English (April 2014 - Present) • Sunrise Toastmasters Club(February 2017 - March 2018) • Vital Japan(January 2018 - July 2019, October 2022 - February 2023) • Self Learning and Training of English Language • Participation Ruby-Related Tech Conferences
  7. Agenda 1. Let's Think about... 2. The Book I would

    Like to Introduce 3. High-Level Programming Languages in AI Era 4. Summary of The Worldview of The Book 5. Newspeak 6. Why Nineteen Eighty-Four? 7. References 7
  8. 1. Let's Think about... 9 Even given the reality that

    AI evolution is still in progress and high-level interface is still in need, the question is… "What do we use high-level programming languages for in this highly advanced AI era?"
  9. 3. High-Level Programming Languages in AI Era 13 Big Changes

    to Development Experiences brought by AI Tools • Rivalry of warlords in progress • GitHub Copilot • Devin • Clause Code • Cursor • More natural language on a prompt than programming language on IDE. • Trade-offs in terms of cost and time performance • Learning costs • Too speedy delivery by AI developers take pains at catching up with
  10. Were AI to directly generate expected bytecodes without any bugs,

    necessary ecosystem would be only Compiler and Virtual Machine in case of Ruby, for instance. 3. High-Level Programming Languages in AI Era 14 p.29, Uchio Kondo, Ruby の中身の予備知識 - RubyKaigi の前に知り鯛 Necessary Ecosystem in coming 'Complete' AI Era
  11. 3. High-Level Programming Languages in AI Era 15 What only

    human developers can but AI cannot in high-level programming language is… Naming!!
  12. 4. Summary of The Worldview of The Book 17 •

    3 superstates: Oceania, Eurasia, Eastasia • Oceanic society: Everything was under control of its government • Hierarchy: Determined how much controlled the person is • Outer Party members: The very target of monitoring • Vocabulary: To control thoughts and minds of the Public • Thought / Mind: To control political ideologies of the public • Political Ideology: To realise INGSOC(English Socialism) • etc. • Proles: The majority but almost ignored • The public: Doomed to love Big Brother, who was the very symbol of INGSOC
  13. 4. Summary of The Worldview of The Book 18 To

    roughly compare it to an Anime…
  14. The worldview of SPY × FAMILY might be close a

    bit. 4. Summary of The Worldview of The Book 19
  15. 5. Newspeak 21 • Ecosystem: Another language from Oldspeak(the present-day

    or standard English as of 1984) • Commonization: Still in progress • In written context, only Times, one of news media, published leading articles in the language • Supersedure Plan: Expected to exterminate Oldspeak by 2050 in the end • Vocabulary: Reduced every year • Evolved in a totally opposite way from the present-day English we know today • The biggest aim: The narrower vocabulary, the fewer concepts thinkable • Side effects: Economy of Efforts and loss of awareness of the original concept • Categories: the A Vocabulary, the B Vocabulary and the C Vocabulary.
  16. 5. Newspeak 22 The A Vocabulary: Everyday Life Uses •

    Vocabulary: The number was extremely small and rigidly defined • No more derivatives: Among the etymologically connected words • thought(noun) / think(verb) → think(noun & verb) • knife(noun) / cut(verb) → knife(noun & verb) • Prefixes: Emphasised or denied the meaning of words • un- + good → ungood(≒ bad) • plus- + cold → pluscold(≒ very cold) > doubleplus- + cold → doublepluscold(≒ superlatively cold) • Suffixes: Formed adjectives or adverb • Adjective: speed + -ful → speedful(≒ rapid) • Adverb: speed + -wise → speedwise(≒ rapidly)
  17. 5. Newspeak 23 The A Vocabulary: Everyday Life Uses •

    Abbreviations: Made the meaning exactly opposite or ambiguous • joycamp(= forced-labour camp) • Minipax(= Ministry of Peace = Ministry of War) • Minitrue(= Ministry of Truth = Ministry manipulating historical records) • Miniluv(Ministry of Love = Ministry forcing rebels to love Big Brother by tortures) • Inflections: No more irregularities and analogy totally works • Verb: speak - spoke - spoken → speak - speaked - speaked • Adjective: good - better - best → good - gooder - goodest • ex. pronouns, relatives, demonstrative adjectives and axillary verbs
  18. 5. Newspeak 24 The B Vocabulary: Political Uses • Vocabulary:

    Consists of compounds • good + think → goodthink(≒ orthodoxy) • Verb: goodthink - goodthinked - goodthinked(≒ to think something in an orthodox way) • Adjective: goodthinkful(≒ orthodox) • Adverb: goodthinkwise(≒ orthodoxically) • Inflections: Closer to Oldspeak or Standard English than The Vocabulary A • Minitrue > Minitruthful: -trueful is awkward • Minipax > Minipeaceful: -paxful is awkward • Miniluv > Minilovely: -lovful is awkward
  19. 5. Newspeak 25 The B Vocabulary: Political Uses • Meaning

    of words: Required to master Newspeak to use and/or understand • In the following sentences, each corresponding part is highlighted in the same colour • Oldspeak: Those whose ideas were formed before the Revolution cannot have a full emotional understanding of the principle of English Socialism. • Newspeak: Oldthinkers unbellyfeel Ingsoc. • As you see, each word has too ambiguous meaning to understand at a glance • Word purging: Undesirable meanings in each word were exterminated • e.g. free means a status where something was removed as shown be free from ~. No more liberty nor something related to anti-governmental concepts • Duckspeak: The concept that an act was evaluated totally based on its behaviour
  20. 5. Newspeak 26 The C Vocabulary: Scientific and Technical Uses

    • Role: Supplementary element of The Vocabulary A and The Vocabulary B • Word purging: Undesirable meanings in each word were exterminated • Grammar: Same as The Vocabulary A and The Vocabulary B • Use case: Highly limited to science. • Irony: The term science itself was absent • The word Ingsoc covered it The Vocabulary A The Vocabulary B The Vocabulary C
  21. 6. Why Nineteen Eighty-Four? 28 To cut a long story

    short, Nineteen Eighty-Four gives us a deep insight into… Our developers' forever challenge in programming, naming!
  22. 6. Why Nineteen Eighty-Four? 29 We know naming is also

    a difficult work due to its trade-offs. The longer the name is, the more redundant it is. The short the name is, the more possible it fails to embody the important factors. How should we name something in a concise and accurate way? The answer is word forming of The A Vocabulary, The B Vocabulary and The C Vocabulary in the previous chapter.
  23. 6. Why Nineteen Eighty-Four? 30 The words below emerged on

    social media and have got citizenship as you know. They represent addition of prefix un- to existing words in The A Vocabulary. • friend unfriend • like unlike • star unstar • flag unflag • follow unfollow
  24. 6. Why Nineteen Eighty-Four? 31 Naming should be the last

    thing AI is good at the first thing only we human developers must pay attention to. The creator of Ruby Mr. Yukihiro Matsumoto, generally called Matz, is known as a strict developer on naming, according to a popular book 107. The Importance of Naming on Japanese Edition of 97 Things Every Programmer Should Know. That is because he believes naming reflects the system architecture. Only human developers can take it into account in naming of a class, module, method and so on, as of today. * For the details of an interesting episode, refer to Road to Ruby for A Linguistics Nerd > 3. The Most Memorable Discussion Mr. Matz.
  25. 6. Why Nineteen Eighty-Four? 32 Here is the very reason

    we developers use high-level programming languages in this highly advanced AI era. What is it? It is because they are the only means by which we can express how we design, recognise and implement the architecture. Most codes are written and read by human developers today, so they must be as 'self-evident' as possible by appropriate naming at a glance. You will learn universal linguistic principles helpful for naming from Newspeak!
  26. 6. Why Nineteen Eighty-Four? 33 George Orwell, the author of

    Nineteen Eight-Four, is highly likely to have predicted the following present-day affairs as we see today while he was writing it. • New types of word formation on social media • Political correctness and censorship • Ongoing dictatorship and wars among some countries • etc. You will learn something universal from Nineteen Eighty-Four, so it is high time to read it!
  27. 6. Why Nineteen Eighty-Four? 34 There is no reason not

    to read Nineteen Eighty-Four! Share your reviews and exchange opinion with me!! I am excited for it!!!
  28. 7. References 36 • Michael L. Geis, Language and Communication,

    Oxford, OUP, 2001 • George Orwell, Nineteen Eighty-Four, the United Kingdom, Harvill Secker, 1949 • Uchio Kondo, Ruby の中身の予備知識 - RubyKaigi の前に知り鯛, Tokyo, SmartHR, 2025 • Villains Wiki • Last Accessed At: 28 June 2025 • Moore Spring, Analogy, University of California San Diego, California, 2013 • プログラマが知るべき97のこと • Last Accessed On: 05 May 2025 • Dive Deeper into Present-Day English Vol.3 -English Vocabulary 1(Compounds・ Derivatives・Load Words)-
  29. 7. References 37 • Michael L. Geis, Language and Communication,

    Oxford, OUP, 2001 • George Orwell, Nineteen Eighty-Four, the United Kingdom, Harvill Secker, 1949 • Uchio Kondo, Ruby の中身の予備知識 - RubyKaigi の前に知り鯛, Tokyo, SmartHR, 2025 • Villains Wiki • Last Accessed At: 28 June 2025 • Moore Spring, Analogy, University of California San Diego, California, 2013 • プログラマが知るべき97のこと • Last Accessed On: 05 May 2025 • Hayato Ishida, Dive Deeper into Present-Day English Vol.3 -English Vocabulary 1(Compounds・Derivatives・Load Words)-, Tokyo, Hayato Ishida, 2021 • Hayato Ishida, Road to Ruby for A Linguistics Nerd, Tokyo, Hayato Ishida, 2025