ребзя, я как вы поступаете, когда заказчик публикует нестандартную задачу и вы в принципе не знаете сможете ли вы ее решить или нет. но попробовать интересно. как тут лучше выстроить взаимодействие?
1) если задача вообще реализуема, но нет гарантий, что на 100% (скажем требуемая точность распознавания текста будет известна через пару дней работы), то договариваюсь о "proof of concept" - за процент день исследую задачу, пробую разные подходы и выдаю базовое решение. дальше приходим к тому возможно ли достижение итоговой точности.
2) если задача просто интересна и на нее особо нет конкурентов (не масс-маркет), то договариваюсь, что день я пробую ее решить и если нет, то расходимся миром без оффера.