Click here to Skip to main content
14,361,393 members

Running a Business

 
GeneralRe: robot detecting algorithms ? Pin
Eddy Vluggen23-Oct-17 1:59
mveEddy Vluggen23-Oct-17 1:59 
GeneralRe: robot detecting algorithms ? Pin
Isawyouoo5-Nov-17 1:44
memberIsawyouoo5-Nov-17 1:44 
GeneralRe: robot detecting algorithms ? Pin
Eddy Vluggen5-Nov-17 2:05
mveEddy Vluggen5-Nov-17 2:05 
GeneralRe: robot detecting algorithms ? Pin
jschell5-Nov-17 8:15
memberjschell5-Nov-17 8:15 
GeneralRe: robot detecting algorithms ? Pin
Isawyouoo6-Nov-17 0:51
memberIsawyouoo6-Nov-17 0:51 
GeneralRe: robot detecting algorithms ? Pin
Sascha Lefèvre6-Nov-17 1:13
professionalSascha Lefèvre6-Nov-17 1:13 
GeneralRe: robot detecting algorithms ? Pin
jschell8-Nov-17 6:57
memberjschell8-Nov-17 6:57 
GeneralRe: robot detecting algorithms ? Pin
DerekT-P20-Sep-19 3:41
professionalDerekT-P20-Sep-19 3:41 
Isawyouoo wrote:
if they are unique, sure they can be defined due to their unicity.
You're absolutely right, of course they can be defined and identified. But the identifier can add no meaning and will probably look something like 87fad930-be8c-928a-0384feead334
If that's what you want, then fine.
You're asking for AI that can look at "any" algorithm and, from the universe of possible "things to do", extract a meaningful name / description. (e.g. find factorials; compute best route between 3 points; find a perfect love match). To do that the AI has to have "Knowledge" of the entire universe and the language used to describe that universe. At this point - and for the foreseeable future - no AI system is that widely knowledgeable.

You could build a system that operates on algorithms in a very well-defined sector (e.g. fluid mechanics, perhaps) such that the system could "learn" to categorise code that implements one of a set of predefined algorithms.

BTW, you can also - without the need for any AI at all - build a rule-based parser that uses English-like language to say "this is a routine that takes a string and an integer and uses them to return a string and a boolean". Depending on the algorithm you might even be able to further indicate that it determines whether the first [n] characters of input [string] contains a make of car (provided you give your tool a list of every maker of cars).

Isawyouoo wrote:
it's very easy to examine each instruction and conclude the main idea
Sorry, but to put it bluntly, that's rubbish. A high-level language is (almost by definition) easier to extract "ideas" from. At a low level, trying to determine the importance of outcomes is virtually impossible. Loading a number into a register could be because you need that number in the register to do other things with outside of the algorithm itself, or it might be the primary objective of the algorithm. You can have no idea of the intent of the code when examining it at that level, partly because at that level the code is not divided up into clear enough structures to even know the boundaries of the algorithm, and partly because the sheer number of instructions at low level will complicate the task by several magnitudes.

As an aside: many, many years ago I had the joy of maintaining a suite of COBOL programmes. The original coder had delighted in the following valid code:
IF (MILKING-PARLOUR IS EMPTY)
            MOVE COWS TO MILKING-SHED
            PERFORM MILKING UNTIL NO-MORE-MILK OR COWS-FED-UP.
This was in a financial accounting system. You tell me what the algorithm does!
AnswerRe: robot detecting algorithms ? Pin
Richard MacCutchan5-Nov-17 3:14
protectorRichard MacCutchan5-Nov-17 3:14 
GeneralRe: robot detecting algorithms ? Pin
Isawyouoo6-Nov-17 1:06
memberIsawyouoo6-Nov-17 1:06 
AnswerRe: robot detecting algorithms ? Pin
Sherinsun29-Oct-18 22:18
memberSherinsun29-Oct-18 22:18 
SuggestionAutomation Testing Tool Pin
Alisha Henderson28-Apr-17 4:16
memberAlisha Henderson28-Apr-17 4:16 
GeneralRe: Automation Testing Tool Pin
Ravi Lodhiya26-Dec-17 22:18
professionalRavi Lodhiya26-Dec-17 22:18 
QuestionWhat's stopping you? Pin
Member 1287125226-Nov-16 0:58
memberMember 1287125226-Nov-16 0:58 
AnswerRe: What's stopping you? Pin
Richard MacCutchan26-Nov-16 2:16
protectorRichard MacCutchan26-Nov-16 2:16 
AnswerRe: What's stopping you? Pin
Albert Holguin18-Jan-17 9:21
professionalAlbert Holguin18-Jan-17 9:21 
AnswerMessage Closed Pin
26-Jul-17 1:17
professionalAnirudh Agrawal26-Jul-17 1:17 
Questioniot Pin
scud1019-Sep-16 6:21
memberscud1019-Sep-16 6:21 
AnswerRe: iot Pin
Richard MacCutchan19-Sep-16 7:43
protectorRichard MacCutchan19-Sep-16 7:43 
QuestionPython Calculator Question Pin
Member 126271409-Jul-16 21:58
memberMember 126271409-Jul-16 21:58 
AnswerRe: Python Calculator Question Pin
Richard MacCutchan10-Jul-16 2:30
protectorRichard MacCutchan10-Jul-16 2:30 
AnswerRe: Python Calculator Question Pin
Albert Holguin18-Jan-17 9:25
professionalAlbert Holguin18-Jan-17 9:25 
QuestionWork For Hire Agreements Pin
Richard Andrew x6429-Jan-16 9:48
professionalRichard Andrew x6429-Jan-16 9:48 
QuestionSoftware Development Contract PinPopular
Richard Andrew x6418-Jan-16 16:47
professionalRichard Andrew x6418-Jan-16 16:47 
AnswerRe: Software Development Contract Pin
Mycroft Holmes18-Jan-16 17:40
memberMycroft Holmes18-Jan-16 17:40 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.