IT'S TIME TO THINK OUTSIDE THE COMPUTATIONAL BOX.

The article focuses on how to make computers understand people by programming them. Computers would be a lot easier to deal with if they could somehow try to understand people. The problem is that computers need programmers to help them understand people. There are user manuals and programming langu...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 48; no. 11; pp. 33 - 38
Autor principal: Kugel, Peter
Formato: Artículo
Publicado: Association for Computing Machinery Nov2005
Materias:
Acceso en línea:Ver este registro en EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=18740800&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 18740800
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Nov2005
      vid: 48
      iid: 11
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        18740800
        10.1145/1096000.1096001
      ppf: 33
      ppct: 5
      formats:
      tig:
        atl: IT'S TIME TO THINK OUTSIDE THE COMPUTATIONAL BOX.
      aug:
        au: Kugel, Peter
        affil: research associate professor of computer science, Boston College, Chestnut Hill, MA.
      su:
        Computer programming
        Programming languages
        Computer software
        Algorithms
        Computer programmers
      sug:
        subj:
          Computer programming
          Programming languages
          Computer software
          Algorithms
          Computer programmers
      ab: The article focuses on how to make computers understand people by programming them. Computers would be a lot easier to deal with if they could somehow try to understand people. The problem is that computers need programmers to help them understand people. There are user manuals and programming languages to help people program computers. Computers can be programmed by giving them examples of what task they have to do and letting them develop their own programs to do the task. It has been called programming by example. It may not be possible to get computers to do a decent job of developing programs from examples if the usage is limited to computations. It would be easier to allow them to use algorithms from outside the computational toolbox. Overcoming inefficiency is probably more important than dealing with incompleteness. The rate at which an algorithm gets to the right program might be speeded up by either using knowledge about particular application areas or allowing the algorithms to rearrange their lists as more information about the current problem comes in.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2005
    holdings:
      @attributes:
        islocal: N