Showing posts with label Electrical Engineering. Show all posts
Showing posts with label Electrical Engineering. Show all posts

Friday, June 21, 2024

An Exponential Leap: The Emergence of AGI - Machines That Can Think

Tech companies are in a rush. They're trying to lock in as much electricity as they can for the next few years. They're also buying up all the computer components they can find. What's all this for? They're building machines that can think and referring to the tech as Artificial General Intelligence, or AGI.

On June 3 Ex-OpenAI researcher (yeah he was fired) Leopold Aschenbrenner published a 162 page interesting document titled SITUATIONAL AWARENESS The Decade Ahead. In his paper Aschenbrenner describes AGI as not just another incremental tech advance – he views it as a paradigm shift that's rapidly approaching an inflection point.


I’ve read the whole thing - here's my short list of highlights by topic.


Compute Infrastructure Scaling: We've moved beyond petaflop systems. The dialogue has shifted from $10 billion compute clusters to $100 billion, and now to trillion-dollar infrastructures. This exponential growth in computational power is not just impressive—it's necessary for the next phase of AI development.


AGI Timeline Acceleration: Current projections suggest AGI capabilities surpassing human-level cognition in specific domains by 2025-2026. By the decade's end, we're looking at potential superintelligence—systems that outperform humans across all cognitive tasks.


Resource Allocation and Energy Demands: There's an unprecedented scramble for resources. Companies are securing long-term power contracts and procuring voltage transformers at an alarming rate. We're anticipating a surge in American electricity production by tens of percentage points to meet the demand of hundreds of millions of GPUs.


Geopolitical Implications: The race for AGI supremacy has clear national security implications. We're potentially looking at a technological cold war, primarily between the US and China, with AGI as the new nuclear equivalent.


Algorithmic Advancements: While the mainstream still grapples with language models "predicting the next token," the reality is far more complex. We're seeing advancements in multi-modal models, reinforcement learning, and neural architecture search that are pushing us closer to AGI.


Situational Awareness Gap: There's a critical disparity between public perception and the reality known to those at the forefront of AGI development. This information asymmetry could lead to significant societal and economic disruptions if not addressed.


Some Technical Challenges Ahead:

- Scaling laws for compute, data, and model size

- Achieving robust multi-task learning and zero-shot generalization

- Solving the alignment problem to ensure AGI systems remain beneficial

- Developing safe exploration methods for AGI systems

- Creating scalable oversight mechanisms for increasingly capable AI

An over reaction by Aschenbrenner?  Some think so. Regardless - this stuff is not going away and as an educator and technologist, I feel a responsibility to not only teach the tech but also have students consider the ethical and societal implications of this kind of work. The future isn't just coming—it's accelerating towards us at an unprecedented rate. Are we prepared for the AI  technical, ethical, and societal challenges that lie ahead?

Saturday, February 4, 2023

MATLAB Tip Calculator on Your Phone

In this video I show how to take your MATLAB code and run it on your iPhone. 

Here's a list of instructions you can use while watching the video.

In MATLAB on Your Computer

  • Create a MATLAB script or function.
  • Document your code by adding explanatory comments at the beginning of the file and within each section.
  • Publish the code. On the Publish tab, click Publish.
    • By default, MATLAB creates a subfolder named html, which contains an HTML file and files for each graphic that your code creates. The HTML file includes the code, formatted comments, and output. Alternatively, you can publish to other formats, such as PDF files or Microsoft PowerPoint® presentations. For more information on publishing to other formats, see Specify Output File.
    • In MATLAB Online™, to allow MATLAB to open output windows automatically when publishing, enable pop-up windows in your Web browser.

  • After publishing the code, you must share the folder containing the published files. For more information, see Share Folders in MATLAB.

  • To save to the MATLAB Drive, in MATLAB select Publish -> Save -> Save As -> navigate to MATLAB-Drive and save tipcalculator.m there.
On Your Phone
  • Install the MATLAB app on your phone, login to your account and access the script saved in to cloud. You must have internet access to access.
  • Impress your family and friends with your tip knowledge, skills and abilities!
And if you want to also impress them a little more, here's how to mirror your iPhone screen on a Mac.
  1. Connect your iPhone to your Mac with a USB cable.
  2. Open the QuickTime Player on your Mac.
  3. Click “File”, and choose “New Movie Recording”.
  4. Click the Options pop-up menu, then Choose Your Connected iPhone. ...
  5. The iPhone screen will now instantly display on the Mac.

Thursday, July 14, 2022

MATLAB Tip Calculator Fix-Up

This summer I'm building a series of MathWorks MATLAB (short for Matrix Laboratory) videos for an introductory online course I'm putting together at Holyoke Community College.

 

In this video I fix-up a previously saved tip calculator script in MATLAB. In the next video I'll show you how to transfer the script to your cell phone so you can use it when you eat out!



The course will start from ground zero assuming the student has no experience with MATLAB and work up to some interesting and powerful analysis techniques. Over the summer I’ll be posting additional MATLAB videos as teasers for the complete course.

 

Want to learn more? Come take a course with me at Holyoke Community College. If you are anywhere in the world and interested in taking an online course, drop an email to gsnyder@hcc.edu Our courses will transfer to most university engineering programs in the United States. 

Thursday, June 16, 2022

Write, Save and Run A Tip Calculator Using MATLAB Scripting

This summer I'm building a series of MathWorks MATLAB (short for Matrix Laboratory) videos for an introductory online course I'm putting together at Holyoke Community College.

In this video I demonstrate how to write, save and run a tip calculator script in MATLAB. In the next video I'll show you how to transfer the script to your cell phone so you can use it when you eat out!

The course will start from ground zero assuming the student has no experience with MATLAB and work up to some interesting and powerful analysis techniques. Over the summer I’ll be posting additional MATLAB videos as teasers for the complete course.

 

Want to learn more? Come take a course with me at Holyoke Community College. If you are anywhere in the world and interested in taking an online course, drop an email to gsnyder@hcc.edu Our courses will transfer to most university engineering programs in the United States. 

Tuesday, June 14, 2022

MATLAB Basic Functions Video - Restaurant Tip Calculator

This summer I'm creating a series of MathWorks MATLAB (short for Matrix Laboratory) videos for an introductory online course I'm putting together at Holyoke Community CollegeHere's a new 4 min 52 sec how-to video using a simple restaurant tip calculation as an example.  Full course videos and content will get into the MATLAB app with lots of hands-on practical and fun examples.



The course will start from ground zero assuming the student has no experience with MATLAB and work up to some interesting and powerful analysis techniques. Over the summer I’ll be posting additional MATLAB videos as teasers for the complete course.

 

Want to learn more? Come take a course with me at Holyoke Community College. If you are anywhere in the world and interested in taking an online course rop an email to gsnyder@hcc.edu Our courses will transfer to most university engineering programs in the United States. 



Sunday, August 1, 2021

PSpice Lab Series Video 5 - Batteries In Parallel

Maybe you've got an RV or a boat with four or more house batteries used to power an air conditioner, oven, electric grill, etc. Maybe you've got a cabin off the grid and are harvesting solar energy to charge a battery bank. Ever wonder what those batteries are doing and how they are hooked up?

In this video I use PSpice to demonstrate how multiple batteries are connected in parallel in a power inverter, solar hybrid inverter or UPS (Uninterruptible Power Supply) to increase capacity and run your ac, oven, etc longer on a full charge.



For more PSpice laboratory simulations, visit my YouTube PSpice Playlist.

Want to learn more? I’ll be teaching a Systems 1 course online in the fall and a Systems 2 course in the spring at Holyoke Community College. If you are anywhere in the world and interested in taking an online course with me drop an email to gsnyder@hcc.edu Both courses will transfer to most university electrical engineering programs in the United States. 

Hope to see you there!!