Yes, there is a difference.
"Any chicken" means either that the chicken does not exist or it is not known if the chicken exists. For example, in a grocery store:
- A customer: "Do you have any chicken?" (The customer does not know if the chicken exists.)
- The butcher: "No, we do not have any chicken." (The chicken does not exist.)
"Some chicken" means that the chicken is known to exist (or one assumes it exists) and a portion of the existing chicken is under discussion.
- A customer: "Do you have any chicken?" (The customer does not know if any chicken exists.)
- The butcher: "Yes, we have chicken. Would you like some chicken?" (The existence has been confirmed. The butcher is asking about a portion of it.)
- The customer: (looking in his grocery cart): "I don't have any chicken yet." (There is no chicken in the grocery cart.)
- The customer: "Yes, I would like some chicken." (The customer wants a portion of the chicken that is known to exist with the butcher.)
Another example:
- The child: "Is there any cake?" (The cake may or may not exist.)
- The mother: "Yes. Do you want some cake?" (The cake does exist. Now, a portion of the cake is under discussion.)
- The child: "Yes, with some ice cream." (The child assumes there is ice cream and wants a portion of the assumed ice cream.)
- The mother: "But we don't have any ice cream." (The mother corrects the child, identifying the ice cream does not exist.)
- The child: "Oh. Well, I still want some cake." (The cake still exists, and the child still wants a portion of the cake.)