Why might Androids be designed to rewrite their programming?
Clash Royale CLAN TAG#URR8PPP
up vote
2
down vote
favorite
Let's say that in the future, artificial humanoid computers [Androids] are built to serve as a workforce. Why might a company designed these androids to rewrite their own programming? In such that they are able to adapt to new scenarios and add, remove, or replace their own code?
artificial-intelligence robots android
add a comment |Â
up vote
2
down vote
favorite
Let's say that in the future, artificial humanoid computers [Androids] are built to serve as a workforce. Why might a company designed these androids to rewrite their own programming? In such that they are able to adapt to new scenarios and add, remove, or replace their own code?
artificial-intelligence robots android
2
Your androids don't need to rewrite their programming to adapt to new scenarios; emergent behaviour has been exhibited in artificial intelligence space now as a result of storing (and recognising patterns in) massive amounts of data. This is happening now and resulting in some very interesting behaviours and adaptations emerging, without a single line of code being changed.
â Tim B II
2 hours ago
@TimBII Could you explain a bit more? I'm not quite sure what exactly that means as I don't really know much on programming code.
â TrEs-2b
2 hours ago
1
Sure. Computers are deterministic, which just means they always do exactly (and only) what you tell them to. They can't reprogram themselves, but you can make their programs do different things if they collect different data. With enough complexity, we see patterns of behaviour emerge that we don't expect when we first write the program as data is stored and acted upon at higher and higher levels of sophistication. Very simple programs can lead to very complex outcomes by following this model, but in theory, everything it does can be predicted in advance, including rewriting itself.
â Tim B II
2 hours ago
So they can learn, an android that can't learn is not all that useful. The main selling point of an AI is the ability to learn, and for an android they will be interacting with a lot of humans and their weird behavior if they can't learn what is hte point of making them.
â John
38 mins ago
add a comment |Â
up vote
2
down vote
favorite
up vote
2
down vote
favorite
Let's say that in the future, artificial humanoid computers [Androids] are built to serve as a workforce. Why might a company designed these androids to rewrite their own programming? In such that they are able to adapt to new scenarios and add, remove, or replace their own code?
artificial-intelligence robots android
Let's say that in the future, artificial humanoid computers [Androids] are built to serve as a workforce. Why might a company designed these androids to rewrite their own programming? In such that they are able to adapt to new scenarios and add, remove, or replace their own code?
artificial-intelligence robots android
artificial-intelligence robots android
asked 3 hours ago
TrEs-2b
32.8k17157347
32.8k17157347
2
Your androids don't need to rewrite their programming to adapt to new scenarios; emergent behaviour has been exhibited in artificial intelligence space now as a result of storing (and recognising patterns in) massive amounts of data. This is happening now and resulting in some very interesting behaviours and adaptations emerging, without a single line of code being changed.
â Tim B II
2 hours ago
@TimBII Could you explain a bit more? I'm not quite sure what exactly that means as I don't really know much on programming code.
â TrEs-2b
2 hours ago
1
Sure. Computers are deterministic, which just means they always do exactly (and only) what you tell them to. They can't reprogram themselves, but you can make their programs do different things if they collect different data. With enough complexity, we see patterns of behaviour emerge that we don't expect when we first write the program as data is stored and acted upon at higher and higher levels of sophistication. Very simple programs can lead to very complex outcomes by following this model, but in theory, everything it does can be predicted in advance, including rewriting itself.
â Tim B II
2 hours ago
So they can learn, an android that can't learn is not all that useful. The main selling point of an AI is the ability to learn, and for an android they will be interacting with a lot of humans and their weird behavior if they can't learn what is hte point of making them.
â John
38 mins ago
add a comment |Â
2
Your androids don't need to rewrite their programming to adapt to new scenarios; emergent behaviour has been exhibited in artificial intelligence space now as a result of storing (and recognising patterns in) massive amounts of data. This is happening now and resulting in some very interesting behaviours and adaptations emerging, without a single line of code being changed.
â Tim B II
2 hours ago
@TimBII Could you explain a bit more? I'm not quite sure what exactly that means as I don't really know much on programming code.
â TrEs-2b
2 hours ago
1
Sure. Computers are deterministic, which just means they always do exactly (and only) what you tell them to. They can't reprogram themselves, but you can make their programs do different things if they collect different data. With enough complexity, we see patterns of behaviour emerge that we don't expect when we first write the program as data is stored and acted upon at higher and higher levels of sophistication. Very simple programs can lead to very complex outcomes by following this model, but in theory, everything it does can be predicted in advance, including rewriting itself.
â Tim B II
2 hours ago
So they can learn, an android that can't learn is not all that useful. The main selling point of an AI is the ability to learn, and for an android they will be interacting with a lot of humans and their weird behavior if they can't learn what is hte point of making them.
â John
38 mins ago
2
2
Your androids don't need to rewrite their programming to adapt to new scenarios; emergent behaviour has been exhibited in artificial intelligence space now as a result of storing (and recognising patterns in) massive amounts of data. This is happening now and resulting in some very interesting behaviours and adaptations emerging, without a single line of code being changed.
â Tim B II
2 hours ago
Your androids don't need to rewrite their programming to adapt to new scenarios; emergent behaviour has been exhibited in artificial intelligence space now as a result of storing (and recognising patterns in) massive amounts of data. This is happening now and resulting in some very interesting behaviours and adaptations emerging, without a single line of code being changed.
â Tim B II
2 hours ago
@TimBII Could you explain a bit more? I'm not quite sure what exactly that means as I don't really know much on programming code.
â TrEs-2b
2 hours ago
@TimBII Could you explain a bit more? I'm not quite sure what exactly that means as I don't really know much on programming code.
â TrEs-2b
2 hours ago
1
1
Sure. Computers are deterministic, which just means they always do exactly (and only) what you tell them to. They can't reprogram themselves, but you can make their programs do different things if they collect different data. With enough complexity, we see patterns of behaviour emerge that we don't expect when we first write the program as data is stored and acted upon at higher and higher levels of sophistication. Very simple programs can lead to very complex outcomes by following this model, but in theory, everything it does can be predicted in advance, including rewriting itself.
â Tim B II
2 hours ago
Sure. Computers are deterministic, which just means they always do exactly (and only) what you tell them to. They can't reprogram themselves, but you can make their programs do different things if they collect different data. With enough complexity, we see patterns of behaviour emerge that we don't expect when we first write the program as data is stored and acted upon at higher and higher levels of sophistication. Very simple programs can lead to very complex outcomes by following this model, but in theory, everything it does can be predicted in advance, including rewriting itself.
â Tim B II
2 hours ago
So they can learn, an android that can't learn is not all that useful. The main selling point of an AI is the ability to learn, and for an android they will be interacting with a lot of humans and their weird behavior if they can't learn what is hte point of making them.
â John
38 mins ago
So they can learn, an android that can't learn is not all that useful. The main selling point of an AI is the ability to learn, and for an android they will be interacting with a lot of humans and their weird behavior if they can't learn what is hte point of making them.
â John
38 mins ago
add a comment |Â
3 Answers
3
active
oldest
votes
up vote
2
down vote
Since the company designed and built the androids it effectively owns them. Getting the androids to rewrite programming will enable the company to not employ human programmers to do the same function. Human programmers have a bad habit of demanding payment for their services. If you own the androids, the company doesn't have to pay them.
In conclusion, to save money by reducing labour costs. This is a well-known and extensively practised industrial strategy. What has happened in the past can and will happen in the future.
PS: This answer assumes the androids' programming will be capable of generating the emergent behaviour necessary for a functioning artificial intelligence. So rewriting their programming will, hopefully, lead to better artificial intelligence.
add a comment |Â
up vote
1
down vote
In such that they are able to adapt to new scenarios and add, remove, or replace their own code
Software coder are scarce, expensive and human. This means they are slow to understand the specific needs of an android (they would go through sprints and stand up meetings to get some code done) and they can be easily hijacked by for example competitors or enemies.
To make it short, coding android is too serious to let humans do it.
In a competitive environment an android capable of re-adapting its code live without waiting for an external source to do it has a significative advantage, therefore it is just logic that this step shall happen.
add a comment |Â
up vote
0
down vote
Because of QA, specialisation and customisation:
The human programmers have designed a generic all-purpose android and have set the basic fundamentals of their operations (which includes the 3 laws of robotics) in compiled code and allow the robots to run an interpreter for which they can write they heir own code to optimise for special tasks their owners order them to do.
This special code is then uploaded to the designing company and heuristically analysed and then proposed to human programmers for inclusion in the compiled code which will then be rolled out to internal test androids, then to a few company-owned test androids in the homes of company employees, then to test users, then to the world.
Advantages:
- Owners are the SMEs (Subject Matter Experts) giving voice commands to the androids that will reprogram themselves so the company doesn't need to pay the SMEs: the "community of owners" just does it for free because they want their android to be better at their tasks.
- What most owners want will be rolled out in the next compiled code upgrade invalidating the interpreted code, so you need less analysts, marketing research, user studies, ... to
Allows the company's programmers to become specialised in:
- Dangerous asteroid mining operations
- High-precision brain surgery
- Colony building
- ...
Code is more efficient than vast amounts of training data (which is what the current state of AI is at)
The above will allow you to have a lot of freedom in this universe for both short stories ÃÂ la Asimov or full novels as you can explore small or large impacts the androids have on society, work, space exploration, ...
P.S. Not putting this in the answer itself, but you know what has driven personal computing in the last decade, right?
â Fabby
8 mins ago
add a comment |Â
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
Since the company designed and built the androids it effectively owns them. Getting the androids to rewrite programming will enable the company to not employ human programmers to do the same function. Human programmers have a bad habit of demanding payment for their services. If you own the androids, the company doesn't have to pay them.
In conclusion, to save money by reducing labour costs. This is a well-known and extensively practised industrial strategy. What has happened in the past can and will happen in the future.
PS: This answer assumes the androids' programming will be capable of generating the emergent behaviour necessary for a functioning artificial intelligence. So rewriting their programming will, hopefully, lead to better artificial intelligence.
add a comment |Â
up vote
2
down vote
Since the company designed and built the androids it effectively owns them. Getting the androids to rewrite programming will enable the company to not employ human programmers to do the same function. Human programmers have a bad habit of demanding payment for their services. If you own the androids, the company doesn't have to pay them.
In conclusion, to save money by reducing labour costs. This is a well-known and extensively practised industrial strategy. What has happened in the past can and will happen in the future.
PS: This answer assumes the androids' programming will be capable of generating the emergent behaviour necessary for a functioning artificial intelligence. So rewriting their programming will, hopefully, lead to better artificial intelligence.
add a comment |Â
up vote
2
down vote
up vote
2
down vote
Since the company designed and built the androids it effectively owns them. Getting the androids to rewrite programming will enable the company to not employ human programmers to do the same function. Human programmers have a bad habit of demanding payment for their services. If you own the androids, the company doesn't have to pay them.
In conclusion, to save money by reducing labour costs. This is a well-known and extensively practised industrial strategy. What has happened in the past can and will happen in the future.
PS: This answer assumes the androids' programming will be capable of generating the emergent behaviour necessary for a functioning artificial intelligence. So rewriting their programming will, hopefully, lead to better artificial intelligence.
Since the company designed and built the androids it effectively owns them. Getting the androids to rewrite programming will enable the company to not employ human programmers to do the same function. Human programmers have a bad habit of demanding payment for their services. If you own the androids, the company doesn't have to pay them.
In conclusion, to save money by reducing labour costs. This is a well-known and extensively practised industrial strategy. What has happened in the past can and will happen in the future.
PS: This answer assumes the androids' programming will be capable of generating the emergent behaviour necessary for a functioning artificial intelligence. So rewriting their programming will, hopefully, lead to better artificial intelligence.
answered 1 hour ago
a4android
30.5k340119
30.5k340119
add a comment |Â
add a comment |Â
up vote
1
down vote
In such that they are able to adapt to new scenarios and add, remove, or replace their own code
Software coder are scarce, expensive and human. This means they are slow to understand the specific needs of an android (they would go through sprints and stand up meetings to get some code done) and they can be easily hijacked by for example competitors or enemies.
To make it short, coding android is too serious to let humans do it.
In a competitive environment an android capable of re-adapting its code live without waiting for an external source to do it has a significative advantage, therefore it is just logic that this step shall happen.
add a comment |Â
up vote
1
down vote
In such that they are able to adapt to new scenarios and add, remove, or replace their own code
Software coder are scarce, expensive and human. This means they are slow to understand the specific needs of an android (they would go through sprints and stand up meetings to get some code done) and they can be easily hijacked by for example competitors or enemies.
To make it short, coding android is too serious to let humans do it.
In a competitive environment an android capable of re-adapting its code live without waiting for an external source to do it has a significative advantage, therefore it is just logic that this step shall happen.
add a comment |Â
up vote
1
down vote
up vote
1
down vote
In such that they are able to adapt to new scenarios and add, remove, or replace their own code
Software coder are scarce, expensive and human. This means they are slow to understand the specific needs of an android (they would go through sprints and stand up meetings to get some code done) and they can be easily hijacked by for example competitors or enemies.
To make it short, coding android is too serious to let humans do it.
In a competitive environment an android capable of re-adapting its code live without waiting for an external source to do it has a significative advantage, therefore it is just logic that this step shall happen.
In such that they are able to adapt to new scenarios and add, remove, or replace their own code
Software coder are scarce, expensive and human. This means they are slow to understand the specific needs of an android (they would go through sprints and stand up meetings to get some code done) and they can be easily hijacked by for example competitors or enemies.
To make it short, coding android is too serious to let humans do it.
In a competitive environment an android capable of re-adapting its code live without waiting for an external source to do it has a significative advantage, therefore it is just logic that this step shall happen.
answered 1 hour ago
L.Dutchâ¦
63.9k19151300
63.9k19151300
add a comment |Â
add a comment |Â
up vote
0
down vote
Because of QA, specialisation and customisation:
The human programmers have designed a generic all-purpose android and have set the basic fundamentals of their operations (which includes the 3 laws of robotics) in compiled code and allow the robots to run an interpreter for which they can write they heir own code to optimise for special tasks their owners order them to do.
This special code is then uploaded to the designing company and heuristically analysed and then proposed to human programmers for inclusion in the compiled code which will then be rolled out to internal test androids, then to a few company-owned test androids in the homes of company employees, then to test users, then to the world.
Advantages:
- Owners are the SMEs (Subject Matter Experts) giving voice commands to the androids that will reprogram themselves so the company doesn't need to pay the SMEs: the "community of owners" just does it for free because they want their android to be better at their tasks.
- What most owners want will be rolled out in the next compiled code upgrade invalidating the interpreted code, so you need less analysts, marketing research, user studies, ... to
Allows the company's programmers to become specialised in:
- Dangerous asteroid mining operations
- High-precision brain surgery
- Colony building
- ...
Code is more efficient than vast amounts of training data (which is what the current state of AI is at)
The above will allow you to have a lot of freedom in this universe for both short stories ÃÂ la Asimov or full novels as you can explore small or large impacts the androids have on society, work, space exploration, ...
P.S. Not putting this in the answer itself, but you know what has driven personal computing in the last decade, right?
â Fabby
8 mins ago
add a comment |Â
up vote
0
down vote
Because of QA, specialisation and customisation:
The human programmers have designed a generic all-purpose android and have set the basic fundamentals of their operations (which includes the 3 laws of robotics) in compiled code and allow the robots to run an interpreter for which they can write they heir own code to optimise for special tasks their owners order them to do.
This special code is then uploaded to the designing company and heuristically analysed and then proposed to human programmers for inclusion in the compiled code which will then be rolled out to internal test androids, then to a few company-owned test androids in the homes of company employees, then to test users, then to the world.
Advantages:
- Owners are the SMEs (Subject Matter Experts) giving voice commands to the androids that will reprogram themselves so the company doesn't need to pay the SMEs: the "community of owners" just does it for free because they want their android to be better at their tasks.
- What most owners want will be rolled out in the next compiled code upgrade invalidating the interpreted code, so you need less analysts, marketing research, user studies, ... to
Allows the company's programmers to become specialised in:
- Dangerous asteroid mining operations
- High-precision brain surgery
- Colony building
- ...
Code is more efficient than vast amounts of training data (which is what the current state of AI is at)
The above will allow you to have a lot of freedom in this universe for both short stories ÃÂ la Asimov or full novels as you can explore small or large impacts the androids have on society, work, space exploration, ...
P.S. Not putting this in the answer itself, but you know what has driven personal computing in the last decade, right?
â Fabby
8 mins ago
add a comment |Â
up vote
0
down vote
up vote
0
down vote
Because of QA, specialisation and customisation:
The human programmers have designed a generic all-purpose android and have set the basic fundamentals of their operations (which includes the 3 laws of robotics) in compiled code and allow the robots to run an interpreter for which they can write they heir own code to optimise for special tasks their owners order them to do.
This special code is then uploaded to the designing company and heuristically analysed and then proposed to human programmers for inclusion in the compiled code which will then be rolled out to internal test androids, then to a few company-owned test androids in the homes of company employees, then to test users, then to the world.
Advantages:
- Owners are the SMEs (Subject Matter Experts) giving voice commands to the androids that will reprogram themselves so the company doesn't need to pay the SMEs: the "community of owners" just does it for free because they want their android to be better at their tasks.
- What most owners want will be rolled out in the next compiled code upgrade invalidating the interpreted code, so you need less analysts, marketing research, user studies, ... to
Allows the company's programmers to become specialised in:
- Dangerous asteroid mining operations
- High-precision brain surgery
- Colony building
- ...
Code is more efficient than vast amounts of training data (which is what the current state of AI is at)
The above will allow you to have a lot of freedom in this universe for both short stories ÃÂ la Asimov or full novels as you can explore small or large impacts the androids have on society, work, space exploration, ...
Because of QA, specialisation and customisation:
The human programmers have designed a generic all-purpose android and have set the basic fundamentals of their operations (which includes the 3 laws of robotics) in compiled code and allow the robots to run an interpreter for which they can write they heir own code to optimise for special tasks their owners order them to do.
This special code is then uploaded to the designing company and heuristically analysed and then proposed to human programmers for inclusion in the compiled code which will then be rolled out to internal test androids, then to a few company-owned test androids in the homes of company employees, then to test users, then to the world.
Advantages:
- Owners are the SMEs (Subject Matter Experts) giving voice commands to the androids that will reprogram themselves so the company doesn't need to pay the SMEs: the "community of owners" just does it for free because they want their android to be better at their tasks.
- What most owners want will be rolled out in the next compiled code upgrade invalidating the interpreted code, so you need less analysts, marketing research, user studies, ... to
Allows the company's programmers to become specialised in:
- Dangerous asteroid mining operations
- High-precision brain surgery
- Colony building
- ...
Code is more efficient than vast amounts of training data (which is what the current state of AI is at)
The above will allow you to have a lot of freedom in this universe for both short stories ÃÂ la Asimov or full novels as you can explore small or large impacts the androids have on society, work, space exploration, ...
edited 10 mins ago
answered 24 mins ago
Fabby
1,068413
1,068413
P.S. Not putting this in the answer itself, but you know what has driven personal computing in the last decade, right?
â Fabby
8 mins ago
add a comment |Â
P.S. Not putting this in the answer itself, but you know what has driven personal computing in the last decade, right?
â Fabby
8 mins ago
P.S. Not putting this in the answer itself, but you know what has driven personal computing in the last decade, right?
â Fabby
8 mins ago
P.S. Not putting this in the answer itself, but you know what has driven personal computing in the last decade, right?
â Fabby
8 mins ago
add a comment |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworldbuilding.stackexchange.com%2fquestions%2f125771%2fwhy-might-androids-be-designed-to-rewrite-their-programming%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
2
Your androids don't need to rewrite their programming to adapt to new scenarios; emergent behaviour has been exhibited in artificial intelligence space now as a result of storing (and recognising patterns in) massive amounts of data. This is happening now and resulting in some very interesting behaviours and adaptations emerging, without a single line of code being changed.
â Tim B II
2 hours ago
@TimBII Could you explain a bit more? I'm not quite sure what exactly that means as I don't really know much on programming code.
â TrEs-2b
2 hours ago
1
Sure. Computers are deterministic, which just means they always do exactly (and only) what you tell them to. They can't reprogram themselves, but you can make their programs do different things if they collect different data. With enough complexity, we see patterns of behaviour emerge that we don't expect when we first write the program as data is stored and acted upon at higher and higher levels of sophistication. Very simple programs can lead to very complex outcomes by following this model, but in theory, everything it does can be predicted in advance, including rewriting itself.
â Tim B II
2 hours ago
So they can learn, an android that can't learn is not all that useful. The main selling point of an AI is the ability to learn, and for an android they will be interacting with a lot of humans and their weird behavior if they can't learn what is hte point of making them.
â John
38 mins ago