Mechanism design has traditionally been a largely analytic process, relying on assumptions such as fully rational bidders. In practice, however, these assumptions may not hold, making bidder behavior difficult to model and complicating the design process. To address this issue, we propose a different approach to mechanism design. Instead of relying on analytic methods that require specific assumptions about bidders, our approach is to create a self-adapting mechanism that adjusts auction parameters in response to past auction results. In this paper, we describe our approach and then present an example of its implementation to illustrate its efficacy.