Our approach
Challenge the service agent with some test cases x1, x2, ..., xk . The remote service agent R provides the corresponding answers fR(x1), fR(x2), ..., fR(xk). The client C may or may not have independent access to the answers fC(x1), fC(x2), ..., fC(xk).
Some basic questions:
- How large should k be?
- What if fC(x) is not known by the client agent?
- What if the service agent is fee based and so answers, fR(x), are not given away freely before commitment?
- How to implement the validation process online?
Notes:
- Actually I think we can find the same idea everywhere in this commercial society.
- E.g. You can download a lot of free demo software . By the demo, you can functionally validate whether the software is that you need and then make a decision whether to buy it.