Sunday, 31 December 2023

The Human Puzzle: Decoding Challenges, Embracing Compromises, and Weaving Cosmic Threads into Another New Year!

Dear Friends,

 

As souls, we once lived happily in the abode of the Lord! However, we defied and challenged HIM, desiring an independent life relying on self-power. We journeyed far, left HIM, and landed on an unknown celestial object called Earth.

 

Now, the real challenge begins as we try to impress everyone around us, simultaneously wishing and cursing each other, depending on the context, time, and space factors! Let’s see how this struggle unfolds in this mysterious place known as Earth!

 

As life, the first shock comes when we, as souls, land in the most congested chamber filled with amniotic fluid (composed of water, electrolytes, and fetal cells) with our heads down! The initial challenge we face is to emerge from that place after residing for nine months! Finally, we emerge, but the conditions are unknown! You don’t know the place where you are going to live; you don’t know your social circle; you don’t have any control over your financial leverage, parents, siblings, relatives, and the entire neighborhood.

 

With compromise, you try to impress or impeach one after another, starting with parents, siblings, and immediate relatives. If you abide by the conditions imposed by the house, you are called mature; otherwise, mischievous!

 

With a lot of aspirations, you go to school and college with your born intelligence. We are all born with a maximum of 1 or 2 intelligence, maybe another 1 or 2 upon training. However, if the teacher, course, or parents wish/desire, or market demand is in the opposite intelligence, you are branded as non-studious, unintelligent, lethargic, and non-aligned with the school/college/home conditions! However, you somehow compromise, with great effort, get trained in alien intelligence. Is it not a challenge?

 

Post-college, we develop certain relationships with many assumptions, develop trust, and become entangled with the conditions of another soul of the opposite gender, without actually knowing or reading those conditions and assumptions. Eventually, it leads to trust deficiency on either party, and we face another new challenge!

 

Somehow, we come out after certain realizations, start trying to get established for independently earning our own bread, and try to impress employers, customers, fellow employees, and, for that matter, all professional stakeholders. In the process, you make and fake, undoubtedly 50% each! Is it not a grand challenge?

 

Still not satisfied with these challenges, we defy further, establish our own families by making new promises, and raise children again with our own conditions and assumptions. Definitely, one of the spouses and parents/children compromise because their intelligence and aspirations differ! Is it not a mega challenge in the twist of your life?

 

We grow old, our intelligence diminishes, cognizance dwindles, dependence on children and relatives increases, and we enter into a super challenge!

 

In the process, during the flag end of our lives, we pride ourselves on all our past achievements (with no relevance in the time context), but call it experience without remembering that we defied the Lord and came to this celestial object named Earth. We desperately try to GO BACK TO THE LORD'S ABODE, standing in a large queue, sharing our mistake of leaving HIM despite HIS repeated warnings! This is called a mammoth challenge!!

 

Amid all these challenges, should I say, “Happy New Year 2024”?

 

Note: I am not writing in a philosophical sense, but rather a pragmatic sense! If I have hurt any sentiments, sincerely apologize. If I make sense, adapt to these justifications. These views are personal.

 

Ravi Saripalle

 

Thursday, 21 December 2023

End of Conventional Programming? Are we heading towards this in 2 / 5/ 10 Years? Read this!

Dear Friends

Caution: I am writing this article in the context of Public Awareness and Futuristic Opportunities. All views are personal.

This morning I received a Video of Dr Matt Welsh, Co-founder of Fixie.ai, a Seattle-based startup developing a new computational platform with AI at the core, Ex-Apple, Xnor.ai, Google, and a Professor of Computer Science at Harvard University, PhD from UC Berkeley.

This has been forwarded by my former colleague & friend (Mr. Jerry Kurian) at Quidnunc Development Centre, and currently, Founder @ "GenAI People" - Mentoring Program.

I watched the 1:06:55 hr video (Large Language Models and The End of Programming - CS50 Tech Talk) in a single go! 

(www.youtube.com/watch?v=JhCl-GeT4jw).

Let’s talk about Numbers first!!

Based on the US Salary, the 1-day cost for a regular experienced software developer including all insurance/perks/total cost to the company is $1200. Assume on average, the number of lines of code checked into the system (final tested and useful) is 100 per day per developer.

Average number of GPT-3 tokens per line is 10. The price for GPT-3 is $0.02/1000 Tokens. Hence total cost per developer per day by GPT is $0.12 against the developer cost per day is $1200.

If we take Indian cost, assume the Total cost to the company per developer is Rs 30,00,000. Per day cost is Rs 8300!! Whereas GPT equivalent cost is less than Rs 10!

Why does an entrepreneur hire more developers when technology brings down the cost of conventional development barring project management, requirements specs, customer interaction, etc?

What are the additional roles companies would invest in?

1.    Project Manager who manages the team

2.    Product Manager who understands the domain/product

3. Test Designer cum Prompt Engineer who tests whether it works or not and also changes the code using alternative prompts if it fails in the test!!

What Qualifications are needed for the above roles?

-        Common Sense, Critical & Design Thinking, Domain Understanding

What happens to the existing Computer Science Course Structure in the colleges?

ü  I have a counter question for you. Are we really worried about how Low-level machine-level things work (processor/memory level) after the introduction of high-level programming languages esp. Python? Of course, it is useful for certain applications like OS/IoT, etc. I am talking in a large context. Down the line, the same thing might happen to Python. Python might become a Low-level language when LLM develops applications and English Prompt becomes a high-level language for us!

 

ü  If LLM does the entire computation, stores it in its Vector databases, capable of optimizing the algorithm, why should programmers worry about

o   Which Data Structure should be used?

o   How do we store and retrieve from DBMS using SQL query?

o   How do we deploy, where to deploy the code, how fast etc (DevOps)? It is the botheration of LLM but not the developers! It does it in seconds!!

o   In such a scenario, Do I need to learn Computer Networks/OS/Cloud Computing/Software Engineering? Will they become obsolete by that time?

 

ü  What happens to existing degree holders and future degree holders?

o   Perform with the Prompt, else, Perish with your Procrastination

o   Campus selection happens but based on your ideas, domain understanding, prompt crafting skills

o   There won’t be the Dept of CSE alone! CSE gets merged with every Department and Domain!!

 

ü  The role of non-CSE with an example?

o   Let us consider Civil Engineering

o Engineers might use natural language prompts to describe project requirements, and the LLM could generate initial design sketches or suggest improvements based on its vast knowledge of engineering principles.

o   Engineers could describe project specifications, and the LLM could produce code snippets for simulations, analysis, or modeling.

o   Detailed documentation and reports by LLM

o   Large Language Models might interface with Building Information Modelling software, allowing engineers to communicate with the system using natural language.

 

o Risk Analysis and Decision Support by LLM with Civil Engineering Capabilities. I am not joking!! Very soon it is possible!!

 

ü  You know, KissanAI unveiled Dhenu 1.0 LLM for India’s Agricultural context!! The model's uniqueness lies in its bilingual nature, processing 300,000 instruction sets in English, Hindi, and Hinglish.

 

ü  Krutrim, ‘India’s own AI' developed by Ola CEO Bhavish Aggarwal/Krishnamurthy Venugopala Tenneti-led venture (krutrim si  designs)- trained 2 trillion+ ‘tokens/ sub-words used in conversations and capable in 20 Indian languages. larger than even GPT-4 in Indic language support

 

ü  The day is not far. Have you seen Amazon’s fulfillment centers?  

 How do robotics, miles of conveyors, complex scanning & sortation equipment, advanced automation, and machine learning come together with the help of AWS to get packages to customers in as fast as one day for Prime members? Future Factories are built in this way!

 Are you Convinced? Regardless, I am!

Raise your Bar! Otherwise, Get Rinsed in this Wave!!

Dr.Ravi Saripalle

Tuesday, 19 December 2023

Patent Edu Series #5: Inspired by Nature (Biomimicry), Tree Bark's Ability to Self-Heal, A new Concrete Material (Cementitious Composites)

Dear Friends and Students, 

Patent Edu Series #5: Inspired by Nature (Biomimicry), Tree Bark's Ability to Self-Heal, A new Concrete Material (Cementitious Composites)

Listen to this Story! https://youtu.be/C4F0S8OFGfo

Inspire Through Nature and Happy Patenting!!
Ravi Saripalle

Thursday, 7 December 2023

How Campus Selections will Evolve and Coding Assessments will Transform: A glimpse into the future! Are You Prepared?

Dear Students, Professors, Parents, and Friends

Imagine a future where AI code assistants are not just tools for developers, but also a transformative force in university campus recruitment. Very soon you are going to witness these following changes!! 

Change No 1: Beyond Coding: AI assistants automate repetitive tasks, shifting focus from pure coding proficiency to higher-order skills like problem-solving, creativity, and critical thinking. This opens doors for a more diverse and well-rounded workforce, valuing individuals with unique strengths beyond just coding prowess.

Change No 2: Redefining Assessments: Traditional coding assessments evolve to evaluate a candidate's ability to effectively utilize AI tools, interpret their outputs, and make informed decisions based on AI-generated information. This assesses a candidate's ability to work collaboratively with AI, a critical skill in the future of software development.

Change No 3: Curriculum Evolution: Universities adapt computer science curriculums to include training on AI-powered coding tools and methodologies, preparing students for the AI-driven future. 

Here I made a short explanation and Live Demo on How Code is Generated: Please watch this video:-  https://youtu.be/u34i4KHDFJs

 

Ravi Saripalle