[computer-go] Collaboration project. Once again

Mark Boon tesujisoftware at gmail.com
Wed Aug 2 17:36:11 PDT 2006


On 2-aug-2006, at 19:16, House, Jason J. wrote:

> If by "how to start" you mean coming up with a high level design for
> the eventual growth/development of a bot, I think you should.  Even if
> the discussion goes nowhere (e.g. no general consensus), it will still
> have a number of benefits.  Most notably, those who resonate with your
> ideas are more likely to join your project.  I firmly believe that by
> discussing things in groups, at least a few new/good ideas come out.
> By defending your design, you'll create an even better one.
>

I'm afraid that by doing that we'll end up bickering about lots of  
trivial things without actually really getting anything done. But  
let's say I'll give a serious thought whether that would be a  
worthwhile exercise. I agree that presenting and defending ideas and  
designs strengthens the original thought. I will need to find a  
balance between having enough discussion and exchange of ideas and  
not letting endless discussion bog down the project into compelte  
paralysis.

I also want to stress that I currently don't have a high-level design  
ready. What I have is a general idea which way I want to go, a lot of  
past experience of what kind of designs I need in practice and some  
rough parts that I think every Go playing program needs. It's  
impossible to design the whole thing in advance, so I prefer to start  
with one of the rough parts and start fleshing it out. We'll learn as  
we go. One of these rough parts is an evaluation module. I have a  
pretty good idea how to make the basic necessities for one. And I  
think I have a pretty good idea of what I need to make an extensible  
one and a supporting framework. So I think that's a good place to start.

Mark



More information about the computer-go mailing list