10. A computer-implemented method for adaptive search refinement, the method comprising: obtaining an indication of user engagement with an online marketplace; in response to obtaining the indication, providing visually guided search refinement to construct a search query for searching the online marketplace, wherein providing the visually guided search refinement includes: providing a plurality of search refinement options, one or more of the search refinement options including an image visually illustrating a search refinement category and being configured to be approved or disapproved; obtaining an indication of the approval or disapproval of one or more of the plurality of search refinement options; and repeating providing the plurality of search refinement options and receiving the indication, wherein for each iteration of providing the plurality of search refinement options, at least some of the plurality of search refinement options are different and determined based on previously received indications of both approval and disapproval; and providing search results based on the search query.
10. A computer-implemented method for adaptive search refinement, the method comprising: obtaining an indication of user engagement with an online marketplace; in response to obtaining the indication, providing visually guided search refinement to construct a search query for searching the online marketplace, wherein providing the visually guided search refinement includes: providing a plurality of search refinement options, one or more of the search refinement options including an image visually illustrating a search refinement category and being configured to be approved or disapproved; obtaining an indication of the approval or disapproval of one or more of the plurality of search refinement options; and repeating providing the plurality of search refinement options and receiving the indication, wherein for each iteration of providing the plurality of search refinement options, at least some of the plurality of search refinement options are different and determined based on previously received indications of both approval and disapproval; and providing search results based on the search query. 11. The computer-implemented method of claim 10 , wherein the plurality of search refinement options is determined based on a non-absolute interpretation and an absolute interpretation of the previously received indications of approval and disapproval.