Showing posts with label programmer. Show all posts
Showing posts with label programmer. Show all posts

Wednesday, September 20, 2023

Does the AI take jobs from programmers?

    Does the AI take jobs from programmers? 


Before we start to discuss topics: Will the AI take jobs from programmers? We must realize that the AI will not do any work for humans. Even if AI is an excellent tool for programming the human operators must check the code. 

Things like Chat GPT and Bing could be excellent programming tools but their limits are this. They need a very complicated and precise description of what the user wants. And that is quite hard to make without knowledge of programming. Without precise and clear orders the AI cannot create the code from public databases. 


So again: Does the AI take jobs from programmers? 


The answer is yes and no. If the AI makes the computer programs, it requires very accurate orders. And people who give orders for the AI must understand something about programming. When we think about public AIs like Bing and Chat GPT they can make effective complicated code structures. 

Those code structures are easy to modify from the trunk where the databases are not yet named. And paths are missing. If the user of those AIs knows about programming that makes that person's work easier. 

However, the user of those AIs must make some changes to the code, so that the system can turn it into computer programs. Things like database paths are things, that must be correct and if those things are not right that application will work. 

The AI is the next-generation tool for programming, and the AI-based software takes programming into the next generation. Next-generation programming is more like writing an essay or using spoken languages than the symbol function that modern programming languages use. Programming is the thing that requires development. 



The basic requirement for programming AI is the interactive mode. The interactive mode discusses with programmers. It makes the process easier than modern AI where the user must give all parameters and instructions before the AI starts to make its duty. Before interactive AI starts operation, it asks for the product description. But then it keeps in contact with customers during the entire process. The interactive mode is the tool that makes AI even more effective than it is today. 

The next-generation AI can accept symbols (like ">>" in C++), but it can also accept descriptions. If the user says that the needed database names are "A.SQL" and "B.SQL" the AI-based system must have access to a computer. The AI-based system needs authorization so that the AI can find the right route to the index where those files are. 


So can AI create successful computer programs? The fact is that. If we want to make AI-based programming tools, we must realize that there are multiple variables that we must remember. 


AI-based programming requires an interactive ability with a special user interface where the necessary variables are listed, and where the user can describe the program's purpose. The common AI can make computer programs, but that requires so complicated description that it's hard to make. 

The interactive AI will make the program with the programmer. The system asks the purpose of the program. When AI finishes some part of the process, interactive AI asks if the program is nice. And does it pleasure the user?

 Constructing the software is a thing that requires more limited but same time more advanced AI than modern AIs are. The interactive function is the tool that makes AI an effective tool for making software. But without that ability making the program using AI is very hard. 


https://www.wired.com/story/chatgpt-coding-software-crisis/


Friday, November 5, 2021

"Open source" and artificial intelligence are problematic tools.

Image: Artist's impression of
the programmer during his work


The "open source" AI-development project means that the developers use free software for their development process. The database connections and programming codes can get from the internet. And that means there is nobody who controls that development process. The world is full of artificial intelligence programs. 

Some of them are "simple" discussion programs. And the other programs can control robots. But the fact is that there can be millions of developers in the world. They have their own private "free time" application development in progress. The thing is that every programmer in the world uses their personally-owned computers in that kind of project. 

This means their own companies or workplaces wound not have a chance to make anything for the things. What those persons do in their part-time. Programming tools like editors are free and there is lots of literature about programming and development. 

Artificial intelligence is a problematic tool. Its missions are hard to predict. And that means especially when artificial intelligence can collect data from the internet straight from the homepages that mean that system might have unpredictable abilities. 

But when we are thinking about artificial intelligence from the point of view of the military. The unpredictable actions are increasing the power of that system. The unpredictable actions guarantee the success of the operations. But when we are thinking about the classic questions like can AI make crimes? 

We must say that AI doesn't make crimes for money like human criminals. There are always some people behind the criminal AI. The AI is an effective tool in the cases like hacking. The hacking algorithm is quite easy to make. And the hacker who wants to create the automatic, AI-based hacking algorithm must only record the commands that this person uses in hacking operations. 

So the problem with the predictions of the abilities of the AI. Is that they are made for the cases where the algorithm is running on the binary computer. Quantum computers are a million times more powerful than the fastest possible binary computers. And the number and capacity of those computers are increasing all the time. 

When we are thinking about the possibility to make a digital copy of human brains by creating 200 billion databases. The only thing that denies us from making that thing is time. There is needed a lot of time for making that number of databases. In the time of binary computers, that kind of system seemed science fiction. 

But in the time of quantum computers, the quantum system can run that kind of complex database structure. And the ability to make new databases and establish connections between those databases automatically makes it possible that the system can learn spontaneously. And that kind of system is almost like humans. 

The key element in artificial intelligence is the internet. That allows making the systems in many positions at the same time. The net makes it possible to control large project teams which are working for a common purpose. 

Artificial intelligence requires complicated programming code. And the internet is the best possible platform for that kind of R&D operation. In that case, there is the possibility that somebody steals the code. When we are thinking about programming code anybody can learn to program. The code itself is free. 

Computer programming languages are standards, and programming instructions are free to read from the net. And that means there is the possibility that somebody has the undercover "open source" artificial intelligence project. 


https://www.sciencealert.com/calculations-suggest-it-ll-be-impossible-to-control-a-super-intelligent-ai


New autonomous task units are entering service.

"The deal will create much-needed competition for the Department of War acquisition process. (Representational image)" (Interestin...