Page 1 of 1

"Github Copilot" A.I. Revolution and the MiSTer project

Posted: Sat Jul 17, 2021 11:19 am
by Neocaron
So I wanted to have devs opinion about this.
Do you see a future where this would help the creation of cores for the MiSTer?
What kind of help if any could it provide as it is now?

https://github.blog/2021-06-29-introduc ... rogrammer/

Looking forward to hear your hot takes on this.
Cheers!

Re: "Github Copilot" A.I. Revolution and the MiSTer project

Posted: Sat Jul 17, 2021 1:00 pm
by virtuali
You mean you start writing something like this:

#include <magicAI.h>

main()
{
My_N64_MisterCore();
}

And then the magic AI copilot completes all the rest of the code by itself so, it would be enough to compile it, and enjoy a full speed N64 core in minutes ? That would be nice...

Re: "Github Copilot" A.I. Revolution and the MiSTer project

Posted: Sat Jul 17, 2021 1:26 pm
by Neocaron
That would be taken down quick XD

From what I have read, It's more a case of helping filling the gaps and correct mistakes in the code, as well as coming up with new ones based on existing code that can serve the understood purpose. Hence the name Copilot ^^

I don't even know what kind of code is used for the Mister cores in general, but since lots of Mister cores are on Github my guess is that it will help the devs at some level since their traininig set uses the Github data base.

Re: "Github Copilot" A.I. Revolution and the MiSTer project

Posted: Mon Oct 18, 2021 2:52 am
by Newsdee
Just get a R.O.B.

Re: "Github Copilot" A.I. Revolution and the MiSTer project

Posted: Mon Oct 18, 2021 6:38 am
by caad
General AI is marketing fluff.

Re: "Github Copilot" A.I. Revolution and the MiSTer project

Posted: Mon Oct 18, 2021 8:28 am
by N.Master
Hi,
AI copilot is for high level languages. It can help to find some "dumb" mistakes, like if a variable is named Myvarible instead of Myvariable
in Hardware description languages, like VHDL or Verilog, you are not "programming a program", your are describing hardware. So an IA cannot "know" that "this wire should not be connected here"