It is quite easy, I think, to define a program that "remembers" (stores and
later retrieves ( information.
It is slightly harder, but not altogether difficult, to write a program
that "learns" (alters its behavior based on prior inputs).
What though, is required to write a program that "knows" (has awareness or
access to information or knowledge)?
Does, for instance, the following program "know" anything about the data it
is processing?
if (pixel.red > 128) then {
// knows pixel.red is greater than 128
} else {
// knows pixel.red <= 128
}
If not, what else is required for knowledge?
Does the program behavior have to change based on the state of some
information? For example:
if (pixel.red > 128) then {
// knows pixel.red is greater than 128
doX();
} else {
// knows pixel.red <= 128
doY():
}
Or does the program have to possess some memory and enter a different state
based on the state of the information it processed?
if (pixel.red > 128) then {
// knows pixel.red is greater than 128
enterStateX():
} else {
// knows pixel.red <= 128
enterStateY();
}
Or is something else altogether needed to say the program knows?
If a program can be said to "know" something then can we also say it is
conscious of that thing?
Jason
--
You received this message because you are subscribed to the Google Groups
"Everything List" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/everything-list/CA%2BBCJUgmPiCz5v4p91LAs0jN_2dCBocvnh4OO8sE7c-0JG%3DuwQ%40mail.gmail.com.