AI (Artificial Intelligence)

I don’t know if it’s as prevalent in the US since I don’t watch or read much of the mainstream press. But I think everyday people will figure it out, just like they did with the internet (mostly). It’s been less than six months!

I think the people that are really worried are on the other end of the spectrum: the politicians. They want the people to believe what they say without question. But they don’t want AI to be believed the same way because AI might not be aligned with their political motives. But they can’t teach people to practice “information hygiene” on AI because then they’ll use the same techniques on what their leaders tell them. So they have to push to make AI “responsible” and keep it in line with their objectives. I think that’s partly where the 6-month AI pause letter came from.

3 Likes

This off topic subject is starting to drift into politics.

1 Like

Yeah, we can continue discussing topics somehow related to solving problems which resemble or are related to PCB design, but opinions about worldviews etc. lead to controversial topics and arguments.

I have with my posts.
My bad for using a way, way, off topic example.

I decided to try to create KiCad symbols with GPT4. But instead of generating the raw KiCad symbol file directly, I had it write the pin information as CSV that I could pass to kipart. So GPT would handle the collection and formatting of part information, and kipart would do the mechanistic placement of pin symbols and drawing the box:

Then I store the CSV in 555.csv and pass that file to kipart:

kipart 555.csv -s num -w -o 555.lib

And here’s the result along with a pinout from the internet:

Next, I tried to make a symbol for the 74LS244:

That’s just completely wrong. Power and ground are on the wrong pins, etc.
The '244 may be well-known to us, but it probably occurs much less in the GPT training set than the 555. So I cut the pin information from a table in the PDF datasheet and pasted it into the prompt:

This is the CSV generated by GPT4:

It’s not quite right: the pins aren’t evenly divided between the left/right sides of the symbol. So I asked it to correct itself:

And this is the resulting symbol after passing the CSV through kipart:

Finally, I asked it to create the '244, but as a multi-unit symbol:

And these are the separate units:

Is this a viable way to make symbols?

Maybe. If I had a new 100-pin microcontroller or small FPGA, then I might try to cut-and-paste its pin information from the datasheet into GPT4 to see what I could get. I would still have to verify the symbol, but that’s needed whether I make it with GPT or by hand.

It would be more difficult to do this with parts having hundreds of pins. But the manufacturer usually provides a ready-made spreadsheet or CSV with the pin table for those. That’s how I made these Xilinx and Lattice FPGA libraries.

3 Likes
1 Like

Not everyone is optimistic:
https://www.cnn.com/2023/05/01/tech/geoffrey-hinton-leaves-google-ai-fears/index.html

Things get really funny, if AI references publshed but unverified gibberisch from itself or other AI sources.
Positive feedback with a negative effect.

Fully automated self drive will work in two months. Since 2014 (or so).

I think AI will struggle to spot errors in datasheets and the often very misleading presentation of data. You need to looks at graphs and the small print notes very carefully.

I also don’t see how AI will avoid the biases of many designers which have been regurgitated in so many books and articles. Things like single point grounding, Intel vs Apple, ferrous component leads etc etc

I read this interesting article about how the major impacts resulting from the Gutenberg printing press didn’t happen until hundreds of years later. And he mentions that the internet is only a few decades old so we haven’t even begun to see its impact. But an early one might be the recent surge in AI due to the internet making large amounts of textual/image data available for training.

So we’re only in the fetal stage of something that sprang from the infantile stage of the internet. Right now, any attempt to say what will be possible or impossible to do is just a guess, and anybody who guesses right will just be lucky.

1 Like

These guys route Kicad pcbs with AI.

Check the video available there.

I noticed this is only routing tracks but the human still has to do the hard part, the footprint placement.

I suppose it has to to start somewhere.

parts placement is an easy task if you are not going to route the board yourself.

1 Like

The EEVblog regulars were not impressed several months ago: EEVblog 1535 - DeepPCB AI AutoRouting TESTED! - Page 1

Anyway, those wanting further discussion should head there, since this is drifting off-topic for a KiCad forum.

1 Like

So it appears those who are not retired still have jobs designing PCBs. :sweat_smile:

even If that works we can keep working… the result is a really poor looking design… here, we are after form and beauty not an entangled mess of wires. :laughing:

1 Like