
![]() |
![]() |
![]() |
|||||||||||||
Home
|
Tool use is generally acknowledged as being central to intelligent behavior, rivaling language in importance to the study of cognitive phenomena. In AI and agents research, however, models of tool use, as a distinct subproblem of agent/environment interaction, have received relatively little attention. This lack of concern is reasonable from one common perspective; for an artificial agent, use of a tool may require nothing more than switching in a new set of operators for reasoning about a new effector. Nevertheless, if we are to build agents that can fully exploit a tool-oriented environment designed for humans, we must have a reasonable understanding of the nature of tool use. The development of "habile" agents, or tool-using agents, was identified by Nils Nilsson in a recent AAAI address as one of the most important open problems in current agent research. The concept of tool is difficult to define precisely, but Beck's research on non-human primate tool use is an often-cited source: "Thus tool use is the external employment of an unattached environmental object to alter more efficiently the form, position or condition of another object, another organism, or the user itself when the user holds or carries the tool during or just prior to use and is responsible for the proper and effective orientation of the tool." Our goal is be to develop a conceptual framework based on this and related characterizations, in which we can describe and differentiate specific agent activities in the interface as examples of tool use. This material is based upon work supported by the National Science Foundation under Grant No. 0083281. Related work also funded under this grant explores the topic of interface softbots, agents that act through the user interface. A summary of the goals of the project, with progress annotations, is online as well. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author and do not necessarily reflect the views of the National Science Foundation. ParticipantsRobert St. Amant (PI)Ergun Bicici (MS candidate) Colin Butler (undergraduate) David Christian (MS candidate) Thomas Horton (MS candidate) PublicationsRobert St. Amant and Alexander B. Wood. Tool use for autonomous agents. Proceedings of the National Conference on Artificial Intelligence (AAAI). Pp. 184-189. 2005. Colin G. Butler and Robert St. Amant. HabilisDraw DT: A Bimanual Tool-Based Direct Manipulation Drawing Environment. ACM Conference on Human Factors in Computing Systems (CHI), short papers. 2004. Robert St. Amant and Thomas E. Horton. Tool-Based Direct Manipulation Environments. Under review. Robert St. Amant and Colin Butler. Demonstration: Two-handed interaction in a tool-based environment. User Interface Software and Technology (UIST) demonstration. 2003. Robert St. Amant and Thomas E. Horton. Characterizing tool use in an interactive drawing environment. Second International Symposium on Smart Graphics. 2002. Robert St. Amant and Thomas E. Horton. A tool-based interactive drawing environment. ACM Conference on Human Factors in Computing Systems (CHI) Extended Abstracts. 2002. Robert St. Amant, Henry Lieberman, Richard Potter, and Luke S. Zettlemoyer. Visual generalization in programming by example. Communications of the ACM, 43(3): 107-114. March, 2000. Robert St. Amant. User interface affordances in a planning representation. Human-Computer Interaction, 14(3): 317-354. 1999. Robert St. Amant. Planning and user interface affordances. Proceedings of Intelligent User Interfaces. 1999. Pp. 135-142. Working notesThese are for internal use only; they reflect informal ideas about the directions that the project is taking at different points in time.A preliminary discussion of tools and tool use, April 25, 2002. (Also available as NCSU technical report TR-2002-06.) PBD and EUP in HabilisDraw, March 4, 2002. Basic concepts for tool use in HabilisDraw, December 6, 2001. Elements of tool use for a simulated robot arm, September 10, 2001. The use of tools, May 24, 2001. Software
|
||||||||||||||
|
Last Updated: |
|||||||||||||||
![]() |
![]() |
||||||||||||||
Mail questions or comments to stamant@csc.ncsu.edu